Screen.orientation
Declaration
public static ScreenOrientation orientation;Описание
Указывает логическую ориентацию экрана.
Значение по умолчанию взято из свойства Default Orientation в Настройки Игрока. В настоящее время ориентация экрана актуальна только на мобильных платформах. Например, если мобильное устройство имеет разрешение 480x320, горизонтальная ориентация рассматривается как разрешение 480x320, а вертикальная ориентация — 320x480.
Примечание: Логическая ориентация влияет не только на ориентацию экрана, но и на координаты касания. Следует ожидать резких изменений в положении сенсорных кнопок после изменения логической ориентации, так как позиции сенсорных кнопок поворачиваются по часовой стрелке или против часовой стрелки, чтобы соответствовать координатам экрана.
Веб: В Веб, функциональность этого свойства зависит от метода `ScreenOrientation.lock()` браузера. Информацию о текущей совместимости браузеров см. в caniuse.com/wf-screen-orientation-lock. Большинство браузеров предпочитают избегать блокировки веб-контента и вместо этого позволяют пользователю выбирать ориентацию в системных настройках.
using UnityEngine;
public class Example : MonoBehaviour { // Start in landscape mode void Start() { Screen.orientation = ScreenOrientation.LandscapeLeft; } }
Если значение установлено на ScreenOrientation.AutoRotation затем экран выбирает из любого из вариантов (включенных autorotateToPortrait, и т.д.) автоматически при изменении ориентации устройства.
Дополнительные ресурсы: ScreenOrientation.