Cocos2d (JS) - 设置了 OnLoad() 并具有属性 isPlaying: true 的动画根本没有真正播放

Cocos2d (JS) - Animation which is set OnLoad() and has propert isPlaying: true is not really playing at all

所以我在 cocos2d 中做了一个简单的项目,在中间添加了一个心形精灵,并尝试添加一个动画来做心形精灵节点(就像 Cocos2d 手册中所说的那样)。 问题是动画在预览中有效,但玩游戏时似乎没有任何动静。

我该怎么办?

我尝试将剪辑添加为默认剪辑,选中 PlayOnLoad 框,我还为心脏节点创建了脚本,以便它启动动画并为我记录动画状态:

cc.Class(
{extends: cc.Component,


properties: {

},

// LIFE-CYCLE CALLBACKS:

// onLoad () {},

start () {
    var anim = this.getComponent(cc.Animation);
    cc.log(anim == null);

    var animState = anim.play();
    animState.wrapMode = cc.WrapMode.Loop;
    animState.repeatCount = Infinity;
    animState.speed = 1;
    cc.log(animState);
},});

它returns JSON 就是说动画正在播放并且所有...但它不是,我该怎么办?

我只想播放动画:(

编辑:我发现动画实际上是 运行,它只是 属性 "eulerangles",我试图用它来制作心脏旋转的动画并不是真正的动画。我尝试添加一些位置变化,它们恰好有效。

好吧,一如既往,我是个笨蛋 我试图使用 "EulerAngle" 而不是 "Angle" 属性,它在编辑器中工作,但在其他任何地方都没有。

一切正常,对不起大家,我会在这里关闭这个帖子。