Создание анимированных спрайтов для cocos2d из одного файла изображения без файла .plist - PullRequest
1 голос
/ 05 февраля 2012

Я начинаю изучать cocos2d, и у меня возникает следующая проблема:

Мне не удается найти способ создания спрайтовых фреймов из одного файла спрайтов png и их анимации.Я нашел миллион учебников по использованию отдельных файлов изображений или plist-файлов с png, но я не могу найти, как это сделать БЕЗ одного (с регулярным циклом, который выбирает прямоугольные области. Любая помощь?

1 Ответ

2 голосов
/ 06 февраля 2012

Чтобы лист спрайтов работал в cocos2D, вам нужны как файл .plist, так и файл .png.

Вам нужен объект CCSpriteFrameCache, который будет в sharedSpriteFrameCache и глобальный, то есть кеш кадров Sprite нетолько для метода, но будет существовать в памяти, пока вы не удалите его.Затем вы должны создать объект CCBatchNode, который будет содержать ссылку на файл таблицы спрайтов.

[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"EntryJump.plist"];

CCSpriteBatchNode *entrySpriteSheet = [CCSpriteBatchNode batchNodeWithFile:@"PotkaEntry.pvr.ccz"];

Я использую формат .pvr.ccz, вы можете использовать файл .png, если хотите.

Я хочу сказать, что необходимо загрузить.файл plist в кэше кадров Sprite для cocos2D, где все определено и загружено глобально, затем cocos2D будет использовать объект CCSpriteBatchNode (лист спрайта), где отдельные изображения спрайта объясняются в файле .plist.

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