我有几个场景,其中一个应该处于横向模式,为此,我在ScreenOrientation.LandscapeLeft
()中编写了这个start
。
从该场景开始,它工作正常,但是当导航到另一个场景时,尽管设备处于纵向模式,但所有这些场景都处于横向模式。
我尝试将ScreenOrientation.AutoRotation
放置到用户将在横向模式下浏览场景但没有运气的场景。有什么方法可以将特定场景保持在风景中,并将所有场景保持在自动旋转模式下。
答案 0 :(得分:0)
您是否首先启用了可能的定位?
function Start () {
//Enable the possible orientations first
Screen.autorotateToPortrait = true;
Screen.autorotateToLandscapeLeft = true;
//then put it to auto
Screen.orientation = ScreenOrientation.AutoRotation;
}
https://docs.unity3d.com/ScriptReference/ScreenOrientation.AutoRotation.html