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.协程可以嵌套任意多层
总结: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.协程可以嵌套任意多层
相关文章推荐
- Unity3D: NGUI自定义Atlas,Font
- Unity 2D游戏开发教程之为游戏场景添加多个地面
- Unity 2D游戏开发教程之为游戏场景添加多个地面
- unity动态美术字体制作
- Unity3D教程:动画合成教程(Animation Blending)
- Unity下Android利用Ant构建打包
- 【Unity Shaders】初探Surface Shader背后的机制
- Unity-使用面向对象的思想
- Unity中内嵌网页插件UniWebView使用总结
- Unity Mobile Device Input
- unity3d 4.2.0 破解软件及教程
- Unity3D游戏场景优化之批处理
- Unity 2D游戏开发教程之精灵的死亡和重生
- Unity 2D游戏开发教程之精灵的死亡和重生
- Unity性能优化之LOD Group
- unity3d软件各个历史版本下载
- unity 常用网站、插件、技术记录
- 【Unity】Update()和FixedUpdate()
- Unity学习疑问记录之向量基础
- Unity学习疑问记录之触摸点坐标