Универсальная игра cocos2d для поддержки iPad3 - PullRequest
4 голосов
/ 08 марта 2012

Как назвать ресурсы изображений для версий ipad и ipad HD в универсальном приложении?

При поддержке обычных и HD-изображений для iphone мы используем imageName.png & imageName-hd.png . Но если я сделаю универсальный, я прав, если предположу, что мне придется переименовать изображения и использовать imageNameiPad.png & imageNameiPad-hd.png ?

Пожалуйста, дайте мне знать, как работает соглашение об именах.

Спасибо Abhinav

Ответы [ 3 ]

15 голосов
/ 23 марта 2012

Правильный путь в cocos2d (версия 2.0 или 1.1beta) таков:

Обычный iPhone:

image.png

Retina iPhone:

изображения hd.png

Обычный iPad:

изображения ipad.png * * 1 021

Retina iPad:

изображения ipadhd.png

Вы должны просто вызвать image.png в своем коде, тогда код определит, что это за устройство, и правильно использует файл.

4 голосов
/ 11 марта 2012

Я полагаю, что это выглядит примерно так:

Обычный iPhone:

image.png

Retina iPhone:

image.png-HD

Обычный iPad:

image.png-Ipad

Retina iPad:

image.png-HD-Ipad

Не используйте @ 2x вместо -hd, потому что вы обнаружите, что получите некоторые ошибки.

0 голосов
/ 08 марта 2012

Я думаю, это будет работать точно так же, как вы бы назвали ресурс для поддержки отображения сетчатки на iOS (для iPhone) Что, на мой взгляд, это:

  • MyFile.png - стандартное разрешение
  • Myfile@2x.png - разрешение для дисплея сетчатки
...