3.X 版本的动画怎么回到第一帧?

  • Creator 版本: 3.6.1

请问 3 版本的动画怎么回到第一帧或者重置到最初状态?我看看文档和帖子。play 不支持第二个参数了么, setCurrentTime 这个 api 也没有了。

给个demo 看看怎么用的?

不知道大佬要啥 DEMO。大致代码如下。我看看能不能写一个 demo。

const animationComponent = this.loopNode.getComponent(Animation);
animationComponent.play(ANIM_OUT);
animationComponent.once(Animation.EventType.FINISHED, () => {
   // 然后此时回到第一帧
  // 原因是一些节点的状态回不来了。改变的是精灵的 color 透明度。
});

谢谢 找到原因了 是上一个动画的一个节点的帧没有设置对。

怎么回到第一帧的?翻遍api文档也没发现 :joy:

还是论坛乱翻搞定:
animationState.time = 0;
animationState.sample();

文档真给力 :rofl:

3赞