【发布时间】:2017-10-28 21:34:07
【问题描述】:
我尝试在动画播放完毕后启动协同程序。
我试过这样:
...
while (animCamera.isPlaying) {
new WaitForSeconds(1);
}
StartCoroutine(LoadAsync(sceneName, sliderLoadbar, sliderLoadbarText));
但这会在一段时间后使我的统一甚至我的浏览器崩溃,并且一旦进入 while 循环,我的统一就会卡住。
我该如何解决这个问题?
【问题讨论】:
-
语法为
yield return new WaitForSeconds(1); -
但您可能对
yield return new WaitUntil(() => animCamera.isPlaying);或State Machine Behaviour感兴趣 -
不错,看起来很有希望,但我的尝试失败了。 Unity 不再冻结或崩溃,但没有任何反应,游戏卡住了。