简介
协同程序:在脚本运行过程中,需要额外的执行一些其他的代码,这个时候就可以将“其他的代码”以协程的形式来运行。
类似于开启了一个线程,但是协程不是线程
协同程序的使用前提
只有在继承了“MonoBehaviour”这个类的的子类才能使用相关的协程方法
协同程序语法格式
协同程序就是一个“代码片段”,往往我们需要将这个代码片段封装成一个方法或者称之为函数
{
yield return new WaitForSeconds(2);
Debug.Log("任务3");
}
IEnumerator:协同程序的返回值类型
yield return:协同程序返回XXXXX;
new WaitForSeconds(秒数):实例化一个对象,等待多少秒后继续执行
这个Task3()作用就是等待两秒后,继续执行任务3
开启协同程序
StartCoroutine("协同程序方法名");
有三种重载形式
停止协同程序
StopCoroutine("协同程序方法名");
网友评论