关于副本:
我在GameDev.SE得到了答案。很明显,这不是重复,但现在在两个网站上都会被问到。
我们有这段代码:
private IEnumerator SomeFunction(/*lots of arguments*/)
{
// Wait until the local dictionary is loaded
while (!BundleLibrary.Instance.LocalBundleDictionaryLoaded)
{
yield return null;
}
//Wait for remote dictionary loaded if needed
if (BundleConfig.Instance.WaitForRemoteDictionary)
{
while (!BundleLibrary.Instance.RemoteBundleDictionaryDownloaded)
{
yield return false;
}
}
// more code below here
}
我知道yield return null
意味着例程会在下一帧停止的地方继续。
但我真的不明白yield return false
的作用。我还没有看到它,但我也不知道yield return true
会做什么。