通过return 嵌套,子协程执行完之后父进程才继续执行
using System.Collections;
using UnityEngine;
public class test2 : MonoBehaviour {
void Start () {
Debug.Log("Start0");
StartCoroutine(test());
Debug.Log("Start1");
}
IEnumerator test()
{
Debug.Log("test0");
yield return StartCoroutine(testzz());
Debug.Log("test1");
}
IEnumerator testzz()
{
for (int i = 0; i < 5; i++)
{
Debug.Log("test2222");
yield return null;
}
}
}
第二种情况,父协程会先执行完

本文深入探讨Unity中的协程嵌套使用,通过一个实际案例展示父协程如何在子协程执行完毕后继续运行,揭示Unity协程控制流程的关键点。

836

被折叠的 条评论
为什么被折叠?



