ポートレートのみにしたいメニューシーンがあり、次にgamescene
許可したいシーンがありますlandscape-home-button-right
が、一生それを理解することはできません. CCSceneに追加しようとしshouldAutoRotate..
ましたが、それは RootViewController でしか機能しないようです。CCScene 内でオートローテーションを停止するにはどうすればよいですか? 助けてくれてありがとう!
Cocos2D 2.0 を使用しています。
ポートレートのみにしたいメニューシーンがあり、次にgamescene
許可したいシーンがありますlandscape-home-button-right
が、一生それを理解することはできません. CCSceneに追加しようとしshouldAutoRotate..
ましたが、それは RootViewController でしか機能しないようです。CCScene 内でオートローテーションを停止するにはどうすればよいですか? 助けてくれてありがとう!
Cocos2D 2.0 を使用しています。
次の手順を実行することをお勧めします。 1. 実行中のシーンに応じて向きを管理するシングルトンを作成します。2. 新しいシーンに入るときは、このシーンがサポートする方向をこのシングルトンに伝える必要があります。 3. アプリのデリゲートに次のようなものを追加します。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return [[YourSingleton manager] supportingInterfaceOrientation];
}
- (NSUInteger)application:(UIApplication*)application supportedInterfaceOrientationsForWindow:(UIWindow*)window {
return [[YourSingleton manager] supportingInterfaceOrientation];
}
以前はこれをテストしていませんでしたが、動作するはずです。