unity yield return StartCoroutine
在Unity中,yield return StartCoroutine是一个非常常见的用法,它用于在Unity中启动一个协程,并在该协程运行结束之前,暂停当前的协程。
这种用法的主要优势在于,它可以让你在Unity中同步运行多个协程,而不会因为协程之间的运行时间而产生冲突。
IEnumerator MyCoroutine()
{
// 启动一个名为 "OtherCoroutine" 的协程,并等待它完成
yield return StartCoroutine("OtherCoroutine");
// 当 "OtherCoroutine" 完成后,以下代码会被执行
Debug.Log("OtherCoroutine has finished!");
}