Unity学习疑问记录之协程

时间:2023-03-08 20:09:43
Unity学习疑问记录之协程

http://blog.csdn.net/huang9012/article/details/38492937

总结:1.协程相当于多线程但不是,(尽管它们看上去是这样的),它们运行在同一线程中,跟普通的脚本一样

2.协程的方法必须返回值是IEnumerator

3.协程中经常使用yield return语句,它的意思是:现在停止这个方法,然后在下一帧中从这里重新开始!

4.协程方法的调用:

(1)StartCoroutine(方法名());//这种没法单个终止

(2)StartCoroutine("方法名");

5.协程的终止:

StopAllCoroutines()

StopCoroutine("方法名");

6.yield return new WaitForSeconds(2f); //暂停协同程序,2秒之后再继续往下执行 ,比如可用在hero死2秒后再干些事

7.多个协程可以同时运行,它们会根据各自的启动顺序来更新

8.协程可以嵌套任意多层