您的位置:首页 > 移动开发 > Unity3D

Unity学习疑问记录之协程

2015-09-07 17:05 381 查看
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.协程可以嵌套任意多层
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: