#ios #cocos2d-iphone
#iOS #cocos2d-iphone
Вопрос:
У меня есть игра, которая использует акселерометр для перемещения игрока. По этой причине я хотел бы отключить автоматическое вращение, чтобы экран не был случайно повернут во время воспроизведения. Я довольно новичок в Cocos2d, и я не совсем уверен, как это сделать. Возвращая NO в
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
метод в делегате приложения и использование
[[CCDirector sharedDirector] setDeviceOrientation:CCDeviceOrientationLandscapeRight];
в слое работает, но затем справа на 1/3 экрана появляется черный прямоугольник. Что я делаю не так?
Ответ №1:
Если вы используете шаблон cocos2d, найдите файл GameConfig.h, в противном случае найдите GAME_AUTOROTATION и задайте для него значение kGameAutorotationNone
#define GAME_AUTOROTATION kGameAutorotationNone
Комментарии:
1. Вау, обманчиво просто. Большое спасибо.
2. В Kobold2D все еще проще ( kobold2d.com ) где все эти настройки можно найти в файле config.lua.