Cocos2d - 设置设备/屏幕方向屏幕、方向、设备、Cocos2d

2023-09-06 09:30:18 作者:相爱愚蠢

我是 cocos2d API 的新手,注意到有几种方法可以在模板中设置屏幕方向.我一直无法找出正确的方法来将我的方向设置为 LandscapeRight 并在整个游戏中保持这种方式.如何更改我的方向以使其保持 LandscapeRight?任何帮助表示赞赏.谢谢!

I am new to the cocos2d API and have noticed that there are a few ways to set the screens orientation within the templates. I have not been able to figure out the correct way to set my orientation to LandscapeRight and keep it that way throughout the entire game. How do I change my orientation so that it maintains LandscapeRight? Any help is appreciated. Thank you!

推荐答案

从 cocos2d 模板中修改 GameConfig.h.

Modify GameConfig.h from the cocos2d template.

#define GAME_AUTOROTATION kGameAutorotationNone
/* original code is kGameAutorotationUIViewController. */

同时修改 AppDelegate.m.

And modify AppDelegate.m as well.

#if GAME_AUTOROTATION == kGameAutorotationUIViewController
    [director setDeviceOrientation:kCCDeviceOrientationPortrait];
#else
    [director setDeviceOrientation:kCCDeviceOrientationLandscapeRight];
    /* original code is "Left". */
#endif