diff --git a/GFramework.Core/coroutine/extensions/TaskCoroutineExtensions.cs b/GFramework.Core/coroutine/extensions/TaskCoroutineExtensions.cs
index f093d19..00b31dc 100644
--- a/GFramework.Core/coroutine/extensions/TaskCoroutineExtensions.cs
+++ b/GFramework.Core/coroutine/extensions/TaskCoroutineExtensions.cs
@@ -37,7 +37,7 @@ public static class TaskCoroutineExtensions
/// 协程句柄
public static CoroutineHandle StartTaskAsCoroutine(this CoroutineScheduler scheduler, Task task)
{
- return scheduler.Run(CreateTaskCoroutine(task));
+ return scheduler.Run(task.AsCoroutine());
}
///
@@ -49,13 +49,13 @@ public static class TaskCoroutineExtensions
/// 协程句柄
public static CoroutineHandle StartTaskAsCoroutine(this CoroutineScheduler scheduler, Task task)
{
- return scheduler.Run(CreateTaskCoroutine(task));
+ return scheduler.Run(task.AsCoroutine());
}
///
/// 创建等待Task的协程
///
- private static IEnumerator CreateTaskCoroutine(Task task)
+ public static IEnumerator AsCoroutine(this Task task)
{
yield return task.AsCoroutineInstruction();
}
@@ -63,7 +63,7 @@ public static class TaskCoroutineExtensions
///
/// 创建等待泛型Task的协程
///
- private static IEnumerator CreateTaskCoroutine(Task task)
+ public static IEnumerator AsCoroutine(this Task task)
{
yield return task.AsCoroutineInstruction();
}