协同程序

简介
协同程序:在脚本运行过程中,需要额外的执行一些其他的代码,这个时候就可以将“其他的代码”以协程的形式来运行。

类似于开启了一个线程,但是协程不是线程

协同程序的使用前提

只有在继承了“MonoBehaviour”这个类的的子类才能使用相关的协程方法


协同程序语法格式

协同程序就是一个“代码片段”,往往我们需要将这个代码片段封装成一个方法或者称之为函数

{
        yield return new WaitForSeconds(2);
        Debug.Log("任务3");
}

IEnumerator:协同程序的返回值类型
yield return:协同程序返回XXXXX;
new WaitForSeconds(秒数):实例化一个对象,等待多少秒后继续执行
这个Task3()作用就是等待两秒后,继续执行任务3


开启协同程序

StartCoroutine("协同程序方法名");

有三种重载形式


停止协同程序

StopCoroutine("协同程序方法名");

你可能感兴趣的:(协同程序)