Unity协程使用经验
2014-10-21 12:22
274 查看
【Unity协程使用经验】
1、协程的好处是,异步操作发起的地方和结束的地方可以统一在一个方法,这样就不用引入额外的成员变量来进行状态同步。
2、在一个协程中,StartCoroutine()和 yield return StartCoroutine()是不一样的。
前者仅仅是开始一个新的Coroutine,这个新的Coroutine和现有Coroutine并行执行。
后者是返回一个新的Coroutine,当这个新的Coroutine执行完毕后,才继承执行现有Coroutine。
3、由于协程在StartCoroutine时被注册到的GameObject上,他的生命期受限于GameObject的生命期,并受GameObject是否active的影响。
1、协程的好处是,异步操作发起的地方和结束的地方可以统一在一个方法,这样就不用引入额外的成员变量来进行状态同步。
2、在一个协程中,StartCoroutine()和 yield return StartCoroutine()是不一样的。
前者仅仅是开始一个新的Coroutine,这个新的Coroutine和现有Coroutine并行执行。
后者是返回一个新的Coroutine,当这个新的Coroutine执行完毕后,才继承执行现有Coroutine。
3、由于协程在StartCoroutine时被注册到的GameObject上,他的生命期受限于GameObject的生命期,并受GameObject是否active的影响。
相关文章推荐
- 总结使用Unity 3D优化游戏运行性能的经验
- 总结使用Unity 3D优化游戏运行性能的经验
- 总结使用Unity 3D优化游戏运行性能的经验
- 总结使用Unity 3D优化游戏运行性能的经验
- Unity中使用ulua的个人经验总结
- 转载】使用Unity开发项目的一点经验
- 总结使用Unity 3D优化游戏运行性能的经验
- (转)总结使用Unity 3D优化游戏运行性能的经验
- Unity的协程,多线程,处理与使用方法
- 总结使用Unity 3D优化游戏运行性能的经验
- 总结使用Unity 3D优化游戏运行性能的经验
- lua 在unity 中的协程使用
- 总结使用Unity 3D优化游戏运行性能的经验
- 理解Unity中的协程的使用
- [Unity3D]总结使用Unity 3D优化游戏运行性能的经验
- 总结使用Unity 3D优化游戏运行性能的经验
- 【转载】使用Unity开发项目的一点经验
- 使用Unity开发项目的一点经验
- 「Unity」使用协程延时执行代码
- 总结使用Unity 3D优化游戏运行性能的经验