Version: 2020.2

Screen.orientation

切换到手册
public static ScreenOrientation orientation ;

描述

指定屏幕的逻辑方向。

默认值取自Player Settings中的“Default Orientation”。 例如,如果我们在 iPhone 上采用 480x320 的分辨率, 则将水平方向视为 480x320 分辨率, 将垂直方向视为 320x480。

注意:逻辑方向不仅影响屏幕方向, 还影响触摸坐标。更改逻辑方向后, 由于触摸位置将顺时针或逆时针旋转 以匹配屏幕坐标, 触摸位置会发生极大改变。

目前,屏幕方向仅适用于移动平台。

using UnityEngine;

public class Example : MonoBehaviour { // Start in landscape mode void Start() { Screen.orientation = ScreenOrientation.LandscapeLeft; } }

如果该值设置为 ScreenOrientation.AutoRotation,则随着设备方向的改变,屏幕将自动从任意选项(由 autorotateToPortrait 等启用)中进行选择。

另请参阅:ScreenOrientation