我有一个精灵,我添加到一个场景,并应用动画,但动画没有开始。 这里是代码,框架已经被添加到数组(explodeFrames),我可以单独看到框架,当我将它们应用到精灵。Cocos2d - 雪碧没有动画
CCSprite *expoSprite = [CCSprite spriteWithSpriteFrame:explosionFrames[0]];
expoSprite.position = bombSprite.position;
CCAnimation *explosionAnimation = [CCAnimation animationWithSpriteFrames:explosionFrames];
[expoSprite runAction:[CCSequence actions:[CCAnimate actionWithAnimation:explosionAnimation],nil]];
[n addChild:expoSprite];
任何意见将不胜感激。
你如何创建爆炸框?你是否在某处调用了stopAllActions,或者在一个循环中重新运行动画动作(即在预定选择器中的每一帧?) – LearnCocos2D
这个explosionFrames是一个NSMutableArray,并且帧从CCSpriteBatchNode –
添加到它你能发布实际的代码吗?以及上述代码的上下文,即它的功能是什么以及在何处或如何调用这个函数? – LearnCocos2D