当前位置:   article > 正文

unity 协程简单 使用_unity 下一帧执行

unity 下一帧执行
  1. public class NewBehaviourScript : MonoBehaviour {
  2. void Start()
  3. {
  4. StartCoroutine(A());
  5. StartCoroutine(B());
  6. StartCoroutine(C());
  7. }
  8. IEnumerator A()
  9. {
  10. yield return null;
  11. Debug.Log("1");
  12. }
  13. IEnumerator B()
  14. {
  15. yield return null;
  16. Debug.Log("2");
  17. }
  18. IEnumerator C()
  19. {
  20. yield return new WaitForSeconds(0.000001f);
  21. Debug.Log("3");
  22. }
  23. }

1.等待下一帧执行,yield return null。调用顺序在Update后,LateUpdate前

yield return 0(任意数字)//下一帧再执行后续代码 Update后,LateUpdate前

2.如果有截屏需要,用WaitForEndOfFrame。

3.WaitForEndOfFrame还可以让代码在LateUpdate的时序后调用。

执行顺序可以说是等当前帧执行完之后紧接执行后面程序

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/110438
推荐阅读
相关标签
  

闽ICP备14008679号