我似乎无法在动画CCSprite之上添加CCLabelTTF。我基本上试图使用[self.sprite addChild:label]
将其添加到我的精灵中。这崩溃了一个错误:
Terminating app due to uncaught exception 'NSInternalInconsistencyException',
reason: 'CCSprite is not using the same texture id'
我怎样才能简单地在我的精灵上面贴上标签?感谢
答案 0 :(得分:1)
我不知道您的代码中出现了什么问题,但您可能会尝试将CCSprite添加到CCNode,然后将CCLabelTTF添加到此节点。或者,您可以在精灵上运行任何改变帧的动画,以及此节点上的任何旋转/移动等动画:精灵和标签将同步移动。
答案 1 :(得分:1)
您的动画可能是CCSpriteBatchNode,如果精灵没有相同的纹理,您无法将精灵添加到CCSpriteBatchNode子项或CCSpriteBatchNode。您可以将self.sprite添加到节点(因为它已经是batchNode的子节点)。我想这会离开你