Отключить авторотацию в Cocos2d - PullRequest
0 голосов
/ 06 ноября 2011

У меня есть игра, в которой используется акселерометр для перемещения игрока.По этой причине я хотел бы отключить автоповорот, чтобы экран случайно не поворачивался во время игры.Я довольно новичок в Cocos2d, и я не совсем уверен, как это сделать.Возврат NO в методе

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

в делегате приложения и использование

[[CCDirector sharedDirector] setDeviceOrientation:CCDeviceOrientationLandscapeRight];

в слое работает, но затем появляется черный прямоугольник справа на 1/3 экрана.Что я делаю не так?

1 Ответ

6 голосов
/ 06 ноября 2011

Если вы используете шаблон cocos2d, найдите файл GameConfig.h , в противном случае найдите GAME_AUTOROTATION и определите его как kGameAutorotationNone

#define GAME_AUTOROTATION kGameAutorotationNone
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...