在Cocos2d中禁用自动旋转

问题描述:

我有一款使用加速计移动播放器的游戏。出于这个原因,我想禁用自动旋转,以便在播放过程中屏幕不会意外旋转。我对Cocos2d相当陌生,我不确定如何做到这一点。在应用程序的代理的在Cocos2d中禁用自动旋转

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 

方法返回NO和使用

[[CCDirector sharedDirector] setDeviceOrientation:CCDeviceOrientationLandscapeRight]; 
在层作品

,但随后一个黑色矩形出现在屏幕的右侧1/3。我究竟做错了什么?

如果您正在使用cocos2d的模板查找文件GameConfig.h,否则搜索GAME_AUTOROTATION和定义它kGameAutorotationNone

#define GAME_AUTOROTATION kGameAutorotationNone 
+0

哇,看似简单。非常感谢。 –

+0

在Kobold2D(http://www.kobold2d.com)中更加简单,所有这些设置都可以在config.lua文件中找到。 – LearnCocos2D