2012-04-27 1 views
3

Я изучаю, как анимировать спрайт, так что изображение листа спрайтов вызывается онлайн. Проблема в том, что мне также нужен файл plist, которого у меня нет. Я попробовал Zwoptex, но, похоже, не работает.У меня уже есть изображение спрайта, как я могу получить файл plist для cocos2D?

У кого-нибудь есть идеи? Благодарю.

ответ

1

Вы также можете пойти для Texture Packer, чтобы создать Листы спрайтов.

Для учебника со справочным листом от Ray Wenderlich Demo вы можете использовать ресурсы и играть с анимированными листами Sprite. Это поможет вам научиться создавать анимации.

Что касается уже созданного спрайта листа вам нужно PLIST от кто-так когда-либо создали спрайта лист

ИЛИ

вам нужно создать куски с помощью Photoshop и создать новую Sprite Sheet.

Все, что я могу предложить, это варианты.

+0

Да, я, наконец, должен разбить их на многие куски. Хотя я ничего не знаю о Photoshop. – Xiangdong

+0

в порядке. Photoshop прост в использовании. Вы можете получить много учебников только по поиску. :) – Marine

3

Zwoptex работает просто отлично. Он отлично выводит файл .plist для cocos2d.

Я использую версию Mac. Перейдите в пункт «Опубликовать настройки», и там вы увидите местоположение вывода для файла .plist. Теперь, когда вы готовы, нажмите «Опубликовать». Он выведет как текстуру, так и координаты в местах, которые вы установили в настройках. И это работает.

+0

Извините, я не дал понять. В листе спрайта уже есть много маленьких спрайтов, которые являются последовательностями анимации. Мне нужен файл plist. – Xiangdong

+0

Последовательности для анимации? Но он все равно должен работать нормально. Если вы правильно назовете свои последовательности (anim1.png, anim2.png, anim3.png), их довольно просто использовать для вашей анимации. – Voldemort

0

Что вы можете сделать, если у вас уже есть файл png или gif, чтобы загрузить что-то наподобие Paint.NET, сделать его прозрачным, подобным этой ссылке here. Затем вы можете использовать Texture Packer, как указано выше, для разделения спрайтов. Texture Packer может видеть изображения, но только тогда, когда они прозрачны.

После этого вы можете воссоздать лист спрайта.