我想在项目的每个场景上为手机设置不同的屏幕方向。
在第一个场景中,我希望它只是肖像。 而在其他场景中只有LandscapeLeft或LandscapeRight。
如何通过脚本控制它?
在unity3d网站中,他们将示例放在:
void Start()
{
Screen.orientation = ScreenOrientation.LandscapeLeft;
}
但它不起作用,这样你就可以在每个场景中只给出一个可能的方向。它不能同时是LandscapeLeft和Portrait int。
答案 0 :(得分:1)
使用以下方法在start
方法中为每个场景声明所需的方向:
Screen.orientation = ScreenOrientation.Landscape;
我在游戏中的确如此,它适用于IOS和Android设备。 尝试使用横向和 NOT LandscapeLaft 。 希望它有效,祝你好运。
答案 1 :(得分:0)
您可以在Build Settings中执行此操作。在播放器设置下,您可以将方向设置为纵向,横向,自动旋转。在许多Android设备上,禁用自动旋转。切换设备设置以自动旋转。