winS.Unity.Coroutine
VERSION 1.1.3|RUNTIMEEDITOR
此扩展包提供一个独立的协程系统。
此协程系统可作为 Unity 内置协程的上位替代,它具有以下特点:
- 更简洁直观的使用方式;
- 提供了对嵌套协程的支持;
- 提供对C#异步编程模型的支持;
- 拥有更低的分配开销和更高的运行速度;
- 不依赖于UnityEngine.GameObject
的生命周期 (可选);
功能对照
以下列出了 winS.Unity.Coroutine 与 Unity 内置协程的功能对照关系。
| 功能 | winS.Unity.Coroutine | Unity.Coroutine |
|---|---|---|
| 等待指定秒 | winS.Unity.Wait | UnityEngine.WaitForSeconds![]() |
| 等待指定秒 (真实时间) | winS.Unity.WaitRealTime | UnityEngine.WaitForSecondsRealtime![]() |
| 等待条件完成 | winS.Unity.WaitUntilTrue | UnityEngine.WaitUntil![]() |
| 等待一帧 | null | UnityEngine.WaitForEndOfFrame 或null |
Dependencies
无