产生协程函数调用和产生startcoroutine调用的区别是什么?



Unity协同程序可以使用以下内容顺序链接在一起

private void IEnumerator Outer()
{
yield return StartCoroutine(Inner());
}
private void IEnumerator Inner() { yield break; }

然而,下面的代码似乎也做同样的事情

private void IEnumerator Outer()
{
yield return Inner();
}

这两种方法之间的实际区别是一种比另一种更受欢迎。我只在例子中见过第一种,但第二种似乎有一些真正关键的好处(主要是不需要单行为来调用StartCoroutineon)

快速搜索结果在这个线程很好的解释(IMO)。

相关内容

最新更新