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(); }