根据需要自动旋转屏幕到任何已启用的方向。
当您将 ScreenOrientation.AutoRotation 分配给 Screen.orientation 属性时,屏幕自动旋转,使图像底部朝下。若要设置允许的方向,请使用下列属性:
您可以设置多种方向的组合。例如,您可以将 Screen.autorotateToPortrait 和 Screen.autorotateToPortraitUpsideDown 设置为 true,同时将 Screen.autorotateToLandscapeLeft 和 Screen.autorotateToLandscapeRight 设置为 false。在这种情况下,自动旋转永远不会选择任一横向选项。
注意:在 Android 和 iOS 平台上,您必须将至少一项方向属性设置为 true,以启用自动旋转。请务必将剩余属性设置为 false。
WebGL 版本仅支持在移动 Chrome 浏览器上自动旋转,且仅允许对组合的子集进行定位,这些组合如下:
如果设置了其他组合,自动旋转将默认为所有四个方向。
注意:WebGL 上的自动旋转仅在全屏模式下才有效。
using UnityEngine;
public class Example : MonoBehaviour { void Start() { Screen.autorotateToPortrait = true;
Screen.autorotateToPortraitUpsideDown = true;
Screen.autorotateToLandscapeLeft = false;
Screen.autorotateToLandscapeRight = false;
Screen.orientation = ScreenOrientation.AutoRotation; } }
其他资源:Screen.orientation。