我阅读的每个网页都告诉我编辑我的“GameConfig.h”文件。我的项目目录中没有这样的文件,如果我尝试导入它,我会收到错误消息。如何在不编辑这个虚幻的头文件的情况下更改我的默认方向?
问问题
3377 次
3 回答
3
您没有说您使用的是哪个版本的 cocos2d,但由于您没有 GameConfig.h 文件,我猜您使用的是 2.0rc。
如果是这种情况,请查看 AppDelegate.m,您会发现:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
将横向更改为纵向,因此您现在拥有:
return UIInterfaceOrientationIsPortrait(interfaceOrientation);
然后,您的游戏将仅在两个纵向方向之间自动旋转。
于 2012-05-07T00:47:52.503 回答
3
在 Cocos2D iPhone v3 中,您可以通过初始设置调用设置方向,如下所示:
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[self setupCocos2dWithOptions:@{
CCSetupTabletScale2X: @(YES),
CCSetupScreenOrientation: CCScreenOrientationPortrait
}];
return YES;
}
于 2014-03-06T23:54:45.547 回答
0
在 Cocos2d v3 中,您必须像往常一样在 didFinishLaunchingWithOptions 方法中的 AppDelegate 中进行设置:
[self setupCocos2dWithOptions:@{
CCSetupShowDebugStats: @(YES),
CCSetupScreenOrientation: CCScreenOrientationPortrait,
}];
(我省略的更多选项可用)
并在项目的 Info.plist 中的语音“支持的界面方向”或“支持的界面方向(iPad)”下设置纵向而不是横向(iPad 的默认设置)。
于 2014-11-22T09:58:06.550 回答