0

是否可以将一个子节点添加到本身作为批处理节点的子节点添加的 CCSpriteBatchNode 中?当我为它执行 CCAction 时,我几乎可以说 spriteA 我想在 spriteB 的相对位置。spriteB 被添加为批处理节点的子节点。现在我可以将 spriteA 添加为 spriteB 的子项吗?

编辑:似乎我遇到了这个崩溃,因为 spriteA 与 spriteB 的纹理不同。那么,即使 spriteB 具有不同的纹理,我如何将 spriteB 作为孩子添加到 spriteA 中呢?

现在我正在尝试这个,我遇到了 EXC_BAD_ACCESS 崩溃:

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

这可能吗?我总是希望 spriteA 与 spriteB 处于相对位置,即使它在屏幕上移动也是如此。这可能吗?

谢谢!

4

1 回答 1

0

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

您可能想要覆盖更新并手动相对于 B 定位 spriteA

于 2012-10-23T09:27:08.653 回答