我有一款游戏使用加速度计来移动玩家。为此,我想禁用自动旋转,以免在播放过程中不小心旋转屏幕。我是 Cocos2d 的新手,我不确定该怎么做。在
中返回NO- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
应用委托(delegate)中的方法和使用
[[CCDirector sharedDirector] setDeviceOrientation:CCDeviceOrientationLandscapeRight];
在图层中工作,但随后屏幕右侧 1/3 处出现一个黑色矩形。我做错了什么?
最佳答案
如果您使用的是 cocos2d 模板,请查找文件 GameConfig.h,否则请搜索 GAME_AUTOROTATION 并将其定义为 kGameAutorotationNone
#define GAME_AUTOROTATION kGameAutorotationNone
关于ios - 在 Cocos2d 中禁用自动旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8029649/