Вопрос о спрайт-листах cocos2d - PullRequest
0 голосов
/ 08 ноября 2010

Каковы ограничения на спрайт-листы?Справочник по API гласит:

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];

Смогу ли я нарисовать эти спрайты, используя лист спрайтов, хотя разные башни в игре используют разные части большой текстуры ??

1 Ответ

0 голосов
/ 09 ноября 2010

Пока вы делаете своих спрайтов дочерними на вашем листе спрайтов, вы сможете это делать.Есть много примеров на форумах cocos2d по этим направлениям, вот вам хороший пост , чтобы получить вам немного больше информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...