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

Screen.resolutions

Declaration

public static Resolution[] resolutions;

Описание

Возвращает все полноэкранные разрешения, поддерживаемые монитором (только для чтения).

Unity динамически возвращает поддерживаемые разрешения для монитора, на котором в настоящее время отображается окно приложения, сортируя их сначала по ширине, а затем по возрастающему разрешению. Важно: При использовании FullScreenMode.ExclusiveFullScreenиспользуйте Screen.resolutions для определения разрешения, которое будет передано Screen.SetResolution, потому что FullScreenMode.ExclusiveFullScreen работает только с поддерживаемыми разрешениями. Передача неподдерживаемого разрешения может серьезно повлиять на производительность. Все другие полноэкранные режимы поддерживают произвольные разрешения без влияния на производительность.

using UnityEngine;

public class ExampleScript : MonoBehaviour { void Start() { Resolution[] resolutions = Screen.resolutions;

// Print the resolutions foreach (var res in resolutions) { Debug.Log(res.width + "x" + res.height + " : " + res.refreshRateRatio); } } }

Примечание: На устройствах MacOS, которые имеют зону выемки, массив разрешения содержит разрешения, которые не вписываются в зону выемки и будут изменены при применении.

Дополнительные ресурсы: Resolution структура, SetResolution.