具有多个子节点的Cocos2d CCSprite动画

时间:2012-04-04 15:16:50

标签: iphone animation cocos2d-iphone ccsprite

这个问题纯粹是概念性的,因为我还没有创建我所指的精灵表。如果您有问题,我会对我的问题的不同方法提出建议。

我脑海中创造的精灵表包含了一系列不同的人体,发型,衬衫,裤子,鞋子等等。这个想法是用户会选择与玩家一起使用的服装。运行时和每件衣服都将作为孩子添加到CCSprite中。

问题:这些玩家需要动画,例如:当玩家四处走动时我曾计划为每个可能的动画帧为每个服装项目添加一个单独的图像到精灵表。在创建玩家移动所需的CCAnimation对象时,如何创建CCSpriteFrame以添加到包含与原始CCSprite匹配的所有必需自定义服装项目的动画中?如果你有其他建议可以解决我的问题,我很乐意听到它。

1 个答案:

答案 0 :(得分:1)

嗨,这是一个奇怪的问题,这样做会很有趣。根据我对Cocos2d的理解,我会为所有部分采用不同的类。就像我的身体分为3个部分(头部,身体和腿部)。我会为它们创建不同的自定义类,它们是CCSprite的子类,并为每个类型保留枚举和动画。在GameScene中,将不同的objetc作为主Sprite的子项并使其全部同步动画。 希望这可以帮助。 :)