2012-05-06 5 views
2

Каждая прочитанная веб-страница рассказывает мне изменить файл «GameConfig.h». В моем каталоге проекта такого файла нет, и если я попытаюсь его импортировать, я получаю сообщение об ошибке. Как изменить ориентацию по умолчанию без редактирования этого иллюзорного заголовочного файла?Как заставить портретный режим в Cocos2D?

ответ

3

Вы не сказали, какая версия cocos2d вы используете, но поскольку у вас нет файла GameConfig.h, я собираюсь предположить, что вы используете 2.0rc.

Если это так, смотрите в AppDelegate.m и вы найдете:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return UIInterfaceOrientationIsLandscape(interfaceOrientation); 
} 

Изменить пейзаж в портрет, так что вы теперь:

return UIInterfaceOrientationIsPortrait(interfaceOrientation); 

Ваша игра будет только авторотацией между две портретные ориентации.

+0

Я сделал это , но ничего не происходило со сценами –

3

В Cocos2D iPhone v3, вы можете установить ориентацию через первоначальный вызов настройки, например, так:

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    [self setupCocos2dWithOptions:@{ 
            CCSetupTabletScale2X: @(YES), 
            CCSetupScreenOrientation: CCScreenOrientationPortrait 
            }]; 
    return YES; 
} 
+0

Также в настройках проекта> Общие> Информация о развертывании> «Ориентация устройства»> проверьте «Портрет» и «Верхний угол» – chunkyguy

0

В Cocos2d v3 вы должны установить в вашем AppDelegate в методе didFinishLaunchingWithOptions как обычно:

[self setupCocos2dWithOptions:@{ 
           CCSetupShowDebugStats: @(YES), 
           CCSetupScreenOrientation: CCScreenOrientationPortrait, 
    }]; 

(больше вариантов я опущенные доступны)

и в Info.plist вашего проекта под голос «Поддерживаемые ориентации интерфейса» или «Су ориентированная ориентация интерфейса (iPad) ". Установите Portrait вместо Landscape (по умолчанию для iPads).

 Смежные вопросы

  • Нет связанных вопросов^_^