正确使用StopCoroutine
2016-06-28 20:29
375 查看
三种开启协程的方式,对应三种关闭协程的方式。
using UnityEngine; using System.Collections; public class Test : MonoBehaviour { //声明一个协程 public IEnumerator Count(int i) { while (true) { i++; Debug.Log(i); yield return null; } } //开启协程的方式1 void Start1() { StartCoroutine("Count", 0); } //停止协程的方式1 void Stop1() { StopCoroutine("Count"); } //开启协程的方式2 IEnumerator routine; void Start2() { routine = Count(0); StartCoroutine(routine); } //停止协程的方式2 void Stop2() { StopCoroutine(coroutine); } //开启协程的方式3 Coroutine coroutine; void Start3() { coroutine = StartCoroutine(Count(0)); } //停止协程的方式3 void Stop3() { StopCoroutine(coroutine); } void Start() { Start3(); } void Update() { if (Input.GetKeyDown("space")) { Stop3(); } } }
相关文章推荐
- 单用户模式强制修改Linux系统的密码
- Linux笔记
- Kaldi学习手记(三): Kaldi 的I/O机制
- IIPP迷你项目(三)“Stopwatch: The Game”
- Docker与虚拟机性能比较
- 网站后端.Flask.实战-社交博客开发-资料页面?
- Linux环境下Solr6部署文档
- 网站后端.Flask.实战-社交博客开发-资料信息?
- shell脚本 sed工具练习
- 由于/bin 不在PATH 环境变量中,故无法找到该命令
- Shell 注释,echo,printf
- 文件和目录属性
- Openlayers2唯一值渲染
- Openlayers2唯一值渲染
- strace-跟踪进程执行时的系统调用
- 简述Apache的ab测试主要有那些关键指标
- logo.copyTo(imageROI,mask)
- Tomcat服务器
- Linux系统中动态库的链接和链接选项
- Linux 内核源码中likely()和unlikely()