Prefab 如何设置是循环播放,还是只播放一次呢?
使用手册里面没看见有啊
prefab还是animation?
我说错了
应该是 动画
然后将动画作为预制资源了
然后 怎么设置 只播放一次,还是 循环播放呢?
动画设作为预制资源?还是说带动画的节点作为预制资源?
var node = cc.instantiate(prefab); //实例化你的预制
var anim = node.getComponent(cc.Animation); //获取动画组件,node默认是prefab的根节点,如果animation组件在其他子节点,自己通过node.getChildByName(“nodeName”)获取
var state = anim.play(“animationName”); //播放动画并且返回animationState对象
state.repeatCount = repeatCount;//设置循环次数,如果是无限循环就是 = infinity
前提是你的clip在创建的时候wrapMode为loop
这里是需要在创建clip的时候设置wrapMode,如果为normal就是播放一次,如果为loop就是循环播放
好的,非常感谢
看来问题是 创建动画的时候clip的时候没有设置
回头再试一下
no keqi