2015-01-23 3 views
0

Я только что создал новый проект cocos2d 3.3, используя SpriteBuilder. Я импортировал свои художественные ресурсы и код из моего проекта cocos2d v2 и получил его для запуска, но все мои ресурсы увеличились примерно до 3x от их первоначального размера, а позиции, которые я установил, похоже, и все сенсорные манипуляции, похоже, сломаны.Cocos2d v.2 to v.3: все мои ресурсы масштабируются как сумасшедшие

У меня есть только один лист спрайтов, и у него нет суффикса (например, -hd). Я прокомментировал [CCBReader configureCCFileUtils]; в AppDelegate.m, но это ничего не изменило.

Должен ли я добавить суффикс или разместить свое искусство в специальной папке, чтобы оно работало, как раньше? Я не использую SpriteBuilder, просто создал проект с ним.

ответ

0

Когда вы не используете SpriteBuilder, вы должны прокомментировать [CCBReader configureCCFileUtils] в AppDelegate.m, как вы уже сделали.

следующие суффиксы должны работать:

  • "-ipad", не сетчатка IPad
  • "-ipadhd", сетчатка IPad
  • "-HD", сетчатка iPhone
  • «- iphone5hd ", iPhone 5+
  • нет суффикса, не-сетчатки iPhone (будет повышаться на устройствах с более высоким разрешением)
  • " -iphone5 ", активы без сетчатки, используемые для iPhone 5+, если нет" -iphone5h d "

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