Unity - 等到动画完成
Unity - wait until animation finished
我尝试在我的动画播放完后启动一个协程。
我这样试过:
...
while (animCamera.isPlaying) {
new WaitForSeconds(1);
}
StartCoroutine(LoadAsync(sceneName, sliderLoadbar, sliderLoadbarText));
但这会导致我的 Unity 甚至我的浏览器崩溃,并且一旦进入 while 循环,我的 Unity 就会卡住。
我该如何解决这个问题?
在动画游戏对象的动画选项卡中,在动画的最后一帧创建一个事件,将上述脚本附加到该游戏对象,并在结束时选择您想要的方法运行
去掉协程,只做一个简单的方法
public void LoadScene()
{
LoadAsync(sceneName, sliderLoadbar, sliderLoadbarText)
}
我尝试在我的动画播放完后启动一个协程。
我这样试过:
...
while (animCamera.isPlaying) {
new WaitForSeconds(1);
}
StartCoroutine(LoadAsync(sceneName, sliderLoadbar, sliderLoadbarText));
但这会导致我的 Unity 甚至我的浏览器崩溃,并且一旦进入 while 循环,我的 Unity 就会卡住。
我该如何解决这个问题?
在动画游戏对象的动画选项卡中,在动画的最后一帧创建一个事件,将上述脚本附加到该游戏对象,并在结束时选择您想要的方法运行
去掉协程,只做一个简单的方法
public void LoadScene()
{
LoadAsync(sceneName, sliderLoadbar, sliderLoadbarText)
}