动画在 Three.js 内完成时的事件?
Event for when animation is completed in Three.js?
我有很多动画想要 运行,一个接一个。我怎样才能知道什么时候完成,以便我知道开始下一个?
更新抱歉,我应该提到这些是我正在做的骨骼动画。
几个选项:
1:您可以将动画包含在 setTimeout()
函数中:
setTimeout( function() { animation1; }, waitTime );
setTimeout( function() { animation2; }, waitTime + duration_of_animation1 );
setTimeout( function() { animation3; }, waitTime + duration_of_animation2 );
2:看https://github.com/mrdoob/frame.js还没有发布。
动画尝试使用tween库,解决的远不止这些:
我有很多动画想要 运行,一个接一个。我怎样才能知道什么时候完成,以便我知道开始下一个?
更新抱歉,我应该提到这些是我正在做的骨骼动画。
几个选项:
1:您可以将动画包含在 setTimeout()
函数中:
setTimeout( function() { animation1; }, waitTime );
setTimeout( function() { animation2; }, waitTime + duration_of_animation1 );
setTimeout( function() { animation3; }, waitTime + duration_of_animation2 );
2:看https://github.com/mrdoob/frame.js还没有发布。
动画尝试使用tween库,解决的远不止这些: