В чем конкретно заключаются ограничения на листы спрайтов? API ссылка говорит, что это:Вопрос о листах спрайтов cocos2d
A CCSPriteSheet can reference one and only one texture (one image file, one texture atlas).
Означает ли это, что я могу использовать большую 512x512 текстуры с большим количеством спрайтов в нем, как для анимации, и все еще быть в состоянии использовать спрайт лист, чтобы сделать это? Хотя у меня могут быть несколько экземпляров спрайта, которые находятся на разных кадрах анимации?
Я в настоящее время загрузки текстур, как этот
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"fiends.plist"];
И назначая им нравится эта
fiendSprite = [CCSprite spriteWithSpriteFrameName:spriteName];
ли я иметь возможность использовать эти спрайты с помощью спрайтов лист, а даже если различные башни в игра использует разные части большой текстуры ??
Означает ли это также прирост производительности спрайт-листа? Это похоже на получение чего-то ничего, что немного не так. –
Да, это увеличение производительности - вот почему листы спрайтов существуют - это лучшая производительность, чем наличие кучи отдельных изображений. См. Четвертое сообщение этой ссылки, в котором объясняется, как это работает от основного автора cocos2d. http://www.cocos2d-iphone.org/forum/topic/5370 – slycrel