Animation 在雪碧上运行C动画-不要替换它

Animation 在雪碧上运行C动画-不要替换它,animation,cocos2d-iphone,Animation,Cocos2d Iphone,我有一个精灵,我想运行一些动画,但在精灵与一些阿尔法在我的动画或没有。 举例来说,假设你有一个角色(小悟空之子),你想在上面运行“光环”动画。你会看到小悟空的灵气动画 你是怎么做到的? 对于运行动画,cocos2d需要一个ccsprite,并在动画运行时替换它。我无法将此动画添加到我的角色精灵 我已经通过创建“临时”精灵,将动画添加到临时精灵,将临时精灵添加为角色精灵的子对象来实现它,但我不喜欢它。 我认为还有一个更好的方法 谢谢你的帮助,对不起我的英语;) 如果没有一个额外的精灵,你就无法做到

我有一个精灵,我想运行一些动画,但在精灵与一些阿尔法在我的动画或没有。 举例来说,假设你有一个角色(小悟空之子),你想在上面运行“光环”动画。你会看到小悟空的灵气动画

你是怎么做到的? 对于运行动画,cocos2d需要一个ccsprite,并在动画运行时替换它。我无法将此动画添加到我的角色精灵

我已经通过创建“临时”精灵,将动画添加到临时精灵,将临时精灵添加为角色精灵的子对象来实现它,但我不喜欢它。 我认为还有一个更好的方法


谢谢你的帮助,对不起我的英语;)

如果没有一个额外的精灵,你就无法做到这一点。但你可以把它包起来。例如,通过为角色创建CCNode子类,该子类将同时包含英雄主精灵和动画精灵。通过这种方式,您将隔离该类中的所有动画代码。

好的,对于我来说,为运行动画而使用动画的一帧创建额外的精灵是很奇怪的。也许我会用一个自动返回“ccsprite动画”的方法来创建ccsprite类别。无论如何,谢谢你,我的很多游戏都有CCSprite作为其他sprite的子游戏,这是相当标准的做法,特别是在叠加动画方面,优势在于原始sprite的子游戏可以与父游戏一起移动和旋转,非常方便。创建CCSprite的SonGoku子类,并使其具有CCSprite*aura属性;)