При попытке создать текстурный атлас с помощью Texture Packer с несколькими спрайтами я получил ошибку «Упаковщик текстур» «8 не подходящих спрайтов - попробуйте использовать multipacking».Как загрузить CCSpriteBatchNode с помощью Multipack Texture Atlas
Итак, я вижу, что в разделе «Макет» на интерфейсе Packer Packer есть кнопка для клика, которая говорит «Multipack». Он также предоставляет помощь, в которой говорится, что вы должны использовать тег, такой как {n1}, чтобы несколько выходных файлов были уникально названы. Это прекрасно работает и создает (в моем случае) 2 файла plist и 2 файла png (например, GameObjectAtlas1-iPad.plist, GameObjectAtlas2-iPad.plist, GameObjectAtlas1-iPad.png и GameObjectAtlas2-iPad.png).
Теперь, когда у меня есть эти несколько файлов, как вы на самом деле загружаете их в проект cocos2D. Для одной пары файлов, код будет:
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile: @"GameObjectAtlas-iPad.plist"];
CCSpriteBatchNode *sceneSpriteBatchNode = [CCSpriteBatchNode batchNodeWithFile:@"GameObjectAtlas-iPad.png"];
Как вы загружаете как GameObjectAtlas1-iPad.png и GameObjectAtlas2-iPad.png в пакетном узле?
см. Ответ http://stackoverflow.com/questions/19349388/cocos2d-sprite-repeat-animation-forever –