2

私が読んだすべての Web ページには、「GameConfig.h」ファイルを編集するように指示されています。プロジェクト ディレクトリにそのようなファイルがなく、インポートしようとするとエラーが発生します。この幻想的なヘッダー ファイルを編集せずにデフォルトの向きを変更するにはどうすればよいですか?

4

3 に答える 3

3

使用している cocos2d のバージョンはわかりませんでしたが、GameConfig.h ファイルがないので、2.0rc を使用していると推測できます。

その場合、AppDelegate.m を調べると、次のことがわかります。

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

横向きから縦向きに変更すると、次のようになります。

return UIInterfaceOrientationIsPortrait(interfaceOrientation);

その後、ゲームは 2 つの縦向きの間でのみ自動回転します。

于 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 に答える