我有一个菜单场景,我想成为仅限肖像,然后我有一个gamescene
,我只想允许landscape-home-button-right
,但我不能为我的生活想办法。我尝试将shouldAutoRotate..
添加到CCScene,但这似乎只适用于RootViewController。如何在CCScene中停止自动旋转?谢谢你的帮助!
我正在使用Cocos2D 2.0。
答案 0 :(得分:0)
我建议你做下一步: 1.根据正在运行的场景创建一个管理方向的单例。 2.当你进入一个新的场景时,你应该对这个单身人士说这个场景支持的方向 3.向您的应用代表添加如下内容:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return [[YourSingleton manager] supportingInterfaceOrientation];
}
- (NSUInteger)application:(UIApplication*)application supportedInterfaceOrientationsForWindow:(UIWindow*)window {
return [[YourSingleton manager] supportingInterfaceOrientation];
}
我之前没有测试过,但它应该可以正常工作。