Я пишу приложение, используя плитку для выполнения своих уровней. Приложение отлично работает в симуляторе, но когда я запускаю его на устройстве, все спрайты на уровне смещаются в левый нижний угол. Карта вообще не искажается и находится на том же месте, только спрайты искажены. Я проверил имена файлов, и они совпадают. Любая идея, почему это произойдет?
Графика iPhone работает на симуляторе, а не на устройстве
comment
На каком устройстве вы работаете? Возможно, симулятор не в ретине, а устройство в ретине?
- person Ben Trengrove   schedule 16.08.2012
comment
Я согласен, звучит очень похоже на работу на устройстве Retina без предоставления ресурсов -hd. Отключите режим сетчатки в директоре cocos2d или добавьте активы разрешения сетчатки -hd.
- person LearnCocos2D   schedule 16.08.2012
comment
сейчас я работаю на 4s
- person cthatch07   schedule 16.08.2012
comment
хорошо спасибо. Я понял, что запускаю обычный симулятор, а на моем телефоне есть дисплей Retina.
- person cthatch07   schedule 16.08.2012
comment
как отключить режим сетчатки?
- person cthatch07   schedule 16.08.2012
comment
Дисплей Retina по умолчанию отключен в шаблонах cocos2d. Вы имеете в виду включить дисплей Retina на iPhone?
- person Michael   schedule 29.08.2012
comment
[[CCDirector sharedDirector] enableRetinaDisplay: НЕТ];
- person zeiteisen   schedule 01.09.2012
Ответы (1)
Если вы не поддерживаете дисплеи Retina, вам необходимо отключить поддержку Retina. Для этого перейдите в файл AppDelegate.m и найдите строку, которая выглядит так:
if( ! [director_ enableRetinaDisplay:YES] )
CCLOG(@"Retina Display Not supported");
и измените его на этот:
[director_ enableRetinaDisplay:NO]
person
Jaroslav
schedule
13.08.2013
Это большое «нет-нет», если вы планируете публиковать в AppStore — теперь Apple не одобряет приложения, которые изначально не поддерживают дисплей Retina и/или дисплей iPhone 5.
- person Sergey Grischyov; 13.08.2013
Соглашаться. Но для тестирования приложения или если автор просто играет, это решение может подойти.
- person Jaroslav; 15.08.2013