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.