如何在程序中动态修改animation动画的播放速度

let anim = node.getComponent(cc.Animation);
let clip = anim.currentClip || anim.defaultClip;//那个动画clip我设置为了默认动画,且加载后自动播放
if (clip) {
clip.speed = 0.5;
clip.sample = 30;

我像这样改,但是无效。只用speed或sample也无效。

1赞

你需要更改animationState的状态,具体请查看文档

http://www.cocos.com/docs/creator/animation/scripting-animation.html

@atmy
谢谢,文档看过太久了,实际操作起来一般都查api,都忘了要看下文档。