2012-05-06 6 views
2

私が読んだすべてのウェブページは私の "GameConfig.h"ファイルを編集するように指示します。私のプロジェクトディレクトリにはそのようなファイルはありません。インポートしようとするとエラーが発生します。どのように私はこの幻想的なヘッダーファイルを編集せずに私のデフォルトの方向を変更できますか?Cocos2Dでポートレートモードを強制するにはどうしたらいいですか?

答えて

3

使用しているcocos2dのバージョンは言っていませんが、GameConfig.hファイルがないので2.0rcを使用していると思います。その場合は

は、AppDelegate.mに見て、あなたは見つける:

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

変更風景ポートレートにあなたが今持っているので:あなたのゲームはその後、唯一の間で自動回転します

return UIInterfaceOrientationIsPortrait(interfaceOrientation); 

2つのポートレートの向き。 Cocos2D iPhone v3では

+0

これは ですが、何も起こりません –

3

、あなたがそうのように、初期設定の呼び出しによって方向を設定することができます:あなたはいつものようにdidFinishLaunchingWithOptions方法であなたのAppDelegateに設定する必要がV3 Cocos2dで

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

プロジェクト設定>一般>展開情報> 'デバイスの向き'> 'ポートレート'と '上下' – chunkyguy

0

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

(私は省略してきた多くのオプションが利用可能です)

と声「サポートされているインターフェースの向き」や「蘇下のプロジェクトのInfo.plistファイルで(iPad)」の代わりにポートレートを設定します(これはiPadsではデフォルトです)。

関連する問題