У меня есть следующий код для настройки моих спрайт-листов и пакетного узла:
CGSize screenSize = [[CCDirector sharedDirector] winSize];
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"soldier-test.plist"];
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"soldier-running.plist"];
batchNode = [CCSpriteBatchNode batchNodeWithFile:@"soldier-test.png"];
self.player = [Player spriteWithSpriteFrameName:@"shooting s0000.bmp"];
[batchNode addChild:self.player];
[player setPosition:ccp(screenSize.width/2, screenSize.height/2)];
[self addChild:batchNode];
Однако, когда я пытаюсь, чтобы player (подкласс CCSprite) выполнил действие, используя фреймы из второй спрайт-таблицы,Я получаю ошибки утверждения, связанные с файлами текстур.Нужно ли объединять листы в один или есть способ разделить один CCSprite по нескольким спрайт-листам?