Unity 6.3
0 онлайн 67 гостей 3 в системе
Вход

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.