Auto-rotates the screen as necessary toward any of the enabled orientations.
When you assign ScreenOrientation.AutoRotation to the Screen.orientation property, the screen auto-rotates so that the bottom of the image points downwards.
To set permitted orientations, use the following properties:
Screen.autorotateToLandscapeLeft
Screen.autorotateToLandscapeRight
Screen.autorotateToPortrait
Screen.autorotateToPortraitUpsideDown
You can set a combination of orientations.
For example, you can set Screen.autorotateToPortrait and Screen.autorotateToPortraitUpsideDown to true but leave the others as false. In this case, the auto-rotation never chooses either of the landscape options.
Note: You must set at least one orientation property for auto-rotation on Android and iOS platforms.
WebGL builds only support auto-rotation on the mobile Chrome browser, and will only allow orienting to a subset of combinations, these are:
Individual orientations
Opposite pairs of orientations
All four of the above orientations.
If another combination is set, auto-rotation defaults to all four orientations.
Note: Auto-rotation on WebGL only works in full-screen mode.
using UnityEngine;
public class Example : MonoBehaviour { void Start() { Screen.autorotateToPortrait = true;
Screen.autorotateToPortraitUpsideDown = true;
Screen.orientation = ScreenOrientation.AutoRotation; } }
See Also: Screen.orientation.