2014-06-12 2 views
0

Я использую cocos2dx v2.2.3 «create_project.py» сценарий создает следующую структуру папок (в папке проектов, где cocos2dx была установка) для моего проекта «Стенли»Как организовать свои активы для многоплатформенного проекта cocos2d-x?

projects 
    |->stanly 
     |->Classes 
     |->proj.android 
     |->proj.blackberry 
     |->proj.ios 
     ..... 
     |->Resources 

I я использую TexturePacker для создания моих спрайтов. Я понимаю, как использовать упаковщик текстур для создания разных листов и разместить их в разных папках, так что cocos2dx может выглядеть в соответствующей папке для соответствующего листа спрайтов.

У меня 5 разрешений (5 спрайтов) Я поддерживаю: IR, I, IPW, IPR, IP (фактический размер каждого листа не имеет значения, я просто использую буквы слева, чтобы показать что у меня есть один для iPad Retina, iPad, iPhone Wide, iPhone Retina, iPhone.) Все листы называются «спрайты» (sprites.plist/sprites.png) и будут сохранены в соответствующей папке для каждого размера экрана упоминается. .

Я намерен использовать все спрайты листы для каждой платформы, что я намерен поддерживать (IOS, Android, WP8)

Проблемы: Я не понимаю, куда поместить эти папки по отношению к уже создана иерархия папок выше. Поскольку я намерен использовать те же листы для всех поддерживаемых платформ. Где я могу создать папку для хранения подпапок, которые будут содержать каждый лист?

Я привык к кодированию с cocos2d-iphone и до сих пор читал следующие документы для cocos2d-x, поэтому, я думаю, я понимаю, как cocos2dx обрабатывает несколько разрешений. Я не понимаю, из примера HelloCpp, где каталоги, на которые он смотрит, должны удовлетворять всем платформам.

Ли класть все папки в каталоге ресурсов означает, что все платформы будут иметь к нему доступ?

http://www.cocos2d-x.org/wiki/Detailed_explanation_of_Cocos2d-x_Multi-resolution_adaptation http://www.cocos2d-x.org/wiki/Multi_resolution_supporthttp://www.cocos2d-x.org/wiki/Mechanism_of_loading_resources

ответ

0

Я использую ресурсы для всего. Вы все вкладываете в него. Затем в вашей среде IDE и/или makefile вы просто вводите те, которые вам нужны для этой платформы.

Смежные вопросы