【问题标题】:CCSpriteBatchNode addChild?CCSpriteBatchNode addChild?
【发布时间】:2012-10-23 17:27:08
【问题描述】:

是否可以将一个子节点添加到本身作为批处理节点的子节点添加的 CCSpriteBatchNode 中?我几乎可以说 spriteA 当我为它执行 CCAction 时,我想位于 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 的相对位置,即使它在屏幕上移动。这可能吗?

谢谢!

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 你能举个例子吗,我还是有点糊涂。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 2013-08-20
    相关资源
    最近更新 更多