我有一个 CCSpriteBatchNode 添加到我的场景中。
我有一个使用“initWithSpriteFrameName”创建的 CCSprite,然后我将它添加到我的批处理节点。
Sprite 显示正确。但是,之后我将 CCLabelTTF 作为子项添加到 CCSprite,应用程序崩溃并出现以下错误:
“CCSprite 没有使用相同的纹理 ID”
有什么办法可以将Label添加为 Sprite 的子节点吗?
最佳答案
只有在不将 CCSprite 添加到 CCSpriteBatchNode 时才能添加标签。 CCSpriteBatchNode 只允许 CCSprite 作为 child ,并且也扩展到 child 的 child 。
如果这不是一个选项,只需将标签添加到场景层次结构的其他地方,然后使用更新方法将标签的位置更新为 Sprite 的位置,以同步标签和 Sprite 的位置。
关于iphone - 是否可以将 CCLabel 添加到 CCSpriteBatchNode 中的 CCSprite?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8472603/