ThreeJS:是否可以按顺序播放某些动画?

时间:2019-03-01 15:59:51

标签: three.js

我已经编写了几种方法来将场景中的动画分开。但是,我想在上一个动画完成后播放每个动画。

如果我有2种不同的动画方法,例如moveObject1(x)moveObject2(x),其中x是对象要移动的数量,我如何判断moveObject1是否完成了移动x数量来运行moveObject2的动作?

1 个答案:

答案 0 :(得分:0)

您可以使用.call函数并将其链接如下:

createjs.Tween.get()
  .call(moveObject, [100])
  .wait(1000)
  .call(moveObject, [200])
  .wait(1000)
  .call(moveObject, [300])
  .wait(1000)
  .call(moveObject, [400])

function moveObject(x) {
  console.log("Moved Object - " + x + " Units")
}
<script src="https://code.createjs.com/1.0.0/createjs.min.js"></script>