使用Spritesheets时,如何创建由多个子Sprite组成的CCSprite?
例如,我的游戏有一个带有多个框架的向导。他被吸引到一个CCSpriteBatchNode,其中包含他的所有帧。我想向向导中添加项目,例如人员等。人员在另一个Sprite工作表中。
通常,我会考虑将职员精灵添加到父向导精灵中,并相对于向导放置职员。但这显然会引发错误,因为应将人员吸引到包含人员的批处理节点上,对吗?
如何使用CCSpriteBatchNode管理分层/合成的精灵?
最佳答案
当然,由于性能,您应该使用CCSpriteBatchNode
。
对于批处理节点,无法使用最大2048x2048的纹理。
您应该创建两个CCSpriteBatchNode
。
一个用于您的向导,另一个用于您的项目,并将它们相对于向导放置。