Unity 协同程序

基本简介

  • 在脚本运行过程中,需要额外执行的一些其他代码
  • 只有在继承了MonoBehaviour 这个类的子类中才能使用相关的协程方法
  • 正常的代码是按照顺序执行,协同程序会被直接跳过
  • 协同程序是一个代码片段,我们需要将这个代码片段封装成一个函数或者方法
IEnumerator Task()
{
    yield return new WaitForSeconds(2);
    Debug.Log("任务"):
}

// IEnumerator 协同程序返回类型
// yield return 协同程序返回
// new WaitForSeconds(秒数) 实例化一个对象,等待多少继续执行

开启与关闭协程

  • StartCoroutine(“协同程序方法名字”);
  • StopCoroutine(“协同程序方法名字”);
  • 全部都有三种重载形式

你可能感兴趣的:(Unity)