3dunity

一个协同程序在执行过程中,可以在任意位置使用yield语句。yield的返回值控制何时恢复协同程序向下执行。协同程序在对象自有帧执行过程中堪称优秀。协同程序在性能上没有更多的开销。StartCoroutine函数是立刻返回的,但是yield可以延迟结果。直到协同程序执行完毕。

 

using UnityEngine;

using System.Collections;

 

public class example : MonoBehaviour {

void Start() {

print("Starting " + Time.time);

StartCoroutine(WaitAndPrint(2.0F));

print("Before WaitAndPrint Finishes " + Time.time);

}

IEnumerator WaitAndPrint(float waitTime) {

yield return new WaitForSeconds(waitTime);

print("WaitAndPrint " + Time.time);

}

}

  

 

分类:

技术点:

相关文章:

  • 2023-01-15
  • 2022-12-23
  • 2022-12-23
  • 2021-12-25
  • 2021-07-17
  • 2021-07-05
  • 2021-12-31
猜你喜欢
  • 2021-10-22
  • 2022-01-12
  • 2021-12-25
  • 2022-12-23
  • 2021-12-25
相关资源
相似解决方案