【发布时间】:2011-12-15 06:56:42
【问题描述】:
我想使用 CCSpriteBatchNode 为我的游戏中的“敌人”设置动画。 我读过 Ray Wenderlich [awesome guy] 的教程,可以在这里找到:http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d 为了使用 CCSpriteBatchNode 并从中获益,我应该将动画中使用的精灵添加为精灵批处理节点的子节点。
我打算做的是拥有一个 CCNode 并将用于动画的精灵添加为该节点的子节点。我想这样做是因为除了动画之外,我还有诸如健康条之类的东西,它们会跟随场景周围的动画。如果我将所有东西都放在同一个 CCNode 下,我可以轻松操作它。
据我了解,我必须将用于动画的精灵添加为精灵批处理节点的子节点,在我的敌人对象中保持对它的引用并更改它的位置和其他参数以及更改节点的位置,其中将包含健康棒等。
这是正确的吗? 有没有更简单的方法?
【问题讨论】: