Unity中协程方法使用
2017-07-10 23:38
926 查看
开启协程
关闭协程
①关闭协程的方法需要和开启协程的方法对应
②不能使用 StartCoroutine(ChangeColor()) 这种开启方法
1.利用返回值
2.利用方法名
void Start() { StartCoroutine(ChangeColor()); } //返回值是IEnumerator //返回参数时使用 yield return null; //协程方法的调用是StartCoroutine(ChangeColor()) IEnumerator ChangeColor() { yield return null; }
关闭协程
①关闭协程的方法需要和开启协程的方法对应
②不能使用 StartCoroutine(ChangeColor()) 这种开启方法
1.利用返回值
private IEnumerator ie; void Start() { //获得返值 ie=ChangeColor(); } void Update() { //开启协程 if(Input.GetKeyDown(KeyCode.A)) { StartCoroutine(ie); } //关闭协程 if(Input.GetKeyDown(KeyCode.S)) { StartCoroutine(ie); } } IEnumerator ChangeColor() { yield return null; }
2.利用方法名
void Update() { //开启协程 if(Input.GetKeyDown(KeyCode.A)) { StartCoroutine("ChangeColor"); } //关闭协程 if(Input.GetKeyDown(KeyCode.S)) { StartCoroutine("ChangeColor"); } } IEnumerator ChangeColor() { yield return null; }
相关文章推荐
- Unity的协程,多线程,处理与使用方法
- Unity中协程(IEnumerator)的使用方法介绍
- [EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(1)
- [EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(2)
- 使用Unity游戏引擎在IOS模拟器中运行的方法
- Unity的Prefab预置使用方法
- (转)Unity中protobuf的使用方法
- Unity使用独立配置文件的方法
- 【Unity】安卓项目使用带有资源Jar包SDK的打包方法
- 使用vs2010编辑Unity脚本,配置方法
- 使用 Unity 製作紙娃娃換裝的方法
- Unity协程使用经验
- (转)[EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(2)
- java spring、.net castle windsor 、unity容器使用方法对比
- [EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(3)
- lua 在unity 中的协程使用
- (转)[EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(1)
- [EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(2)
- 使用工厂方法和Unity实现IoC注入
- 怎么使用VS对Unity进行调试 UnityVs的使用方法的探讨