我收到以下错误:'CCSprite is not using the same texture id'
这就是我正在做的事情:
.h file
@interface GameplayLayer : CCLayer <GameplayLayerDelegate> {
CCSpriteBatchNode* pointbb;
}
.m file
pointbb = [CCSpriteBatchNode batchNodeWithFile:@"pointsbb.png"];
[self addChild:pointbb];
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"pointsbb.plist"];
CCSprite* spa = [CCSprite spriteWithSpriteFrameName:@"poi2500001.png"];
[pointbb addChild:spa];
确切的语法适用于其他动画,但这个。我的正确行动应该是什么?
答案 0 :(得分:0)
如果您要添加CCSprite
作为CCBatchNode
的孩子..使用来自batchnode的纹理..
使用此方法..
[CCSprite spriteWithBatchNode: rect:]
如果你将精灵添加到像[self addChild:]
这样的图层..你的代码将是完美的..
希望这会有所帮助。 :)