标签: c# unity3d unity5
我在动画完成播放后尝试开始一个合作例程。
我试过这样:
... while (animCamera.isPlaying) { new WaitForSeconds(1); } StartCoroutine(LoadAsync(sceneName, sliderLoadbar, sliderLoadbarText));
但是这会在一段时间后崩溃我的统一甚至我的浏览器,并且在输入while循环后我的统一性就会停止。
我该如何解决这个问题?
答案 0 :(得分:3)
在动画游戏对象的动画标签中,在动画的最后一帧创建一个事件,将上述脚本附加到此游戏对象,然后选择要在其结束时运行的方法
删除协同程序,只需制作一个简单的方法
public void LoadScene() { LoadAsync(sceneName, sliderLoadbar, sliderLoadbarText) }