通过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;
}
}
}