协同程序(Coroutine)
# Unity 协同程序 (Coroutine) # 定义 具有多个返回点 (yield),可以在特定时机分步执行的函数。 # 原理 协程运行在 Unity 的主线程中,Unity 每帧处理 GameObject 中的协同函数,直到函数执行完毕。 当一个协同函数启动时,本质是创建迭代器对象,调用 MoveNext () 方法,执行到 yield 暂时退出,待满足条件后再次调用 MoveNext () 方法,执行后续代码,直至遇到下一个 yield 为止,如此循环至整个函数结束。 # 作用 延时调用 分解操作 # 语法 通过 MonoBehaviour 中的 StartCoroutine...
more...








