CCSpriteBatchNode addChild?

时间:2012-10-22 23:58:52

标签: ios cocos2d-iphone exc-bad-access ccsprite ccspritebatchnode

是否可以将子项添加到本身作为批处理节点的子项添加的CCSpriteBatchNode?我几乎可以说spriteA,当我为它做CCAction时,我想要在spriteB的相对位置。 spriteB已添加为批处理节点的子级。我现在可以将spriteA作为spriteB的子项添加或不添加吗?

编辑:我似乎得到了这次崩溃,因为spriteA没有与spriteB相同的纹理。那么,即使他们有不同的纹理,我怎么能将spriteB作为子项添加到spriteA?

现在我正在尝试这个,我得到一个EXC_BAD_ACCESS崩溃:

*** Assertion failure in -[CCSpriteExtended addChild:z:tag:], /cocos2d/CCSprite.m:568

这是可能还是没有?我总是希望spriteA在spriteB的相对位置,即使它在屏幕上移动。这可能吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

SpriteBatchNode中的所有精灵都应该使用相同的纹理。所以你想做的事情是不可能的。

您可能希望覆盖更新并手动将spriteA相对于B

定位