resolutions
Returns all full-screen resolutions that the monitor supports (Read Only).
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Property
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
public static Resolution[] resolutions { get; }
Remarks
Unity dynamically returns the supported resolutions for the monitor on which the application window is currently displayed, sorting them first by width and then by ascending resolution. Important: When using FullScreenMode.ExclusiveFullScreen, use to determine which resolution to pass to Screen.SetResolution, because only works with supported resolutions. Passing an unsupported resolution can severely impact performance. All other full-screen modes support arbitrary resolutions without performance impact.
Screen.resolutionsFullScreenMode.ExclusiveFullScreenusing 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); } }}
Note: On MacOS devices that have a notch area, the resolution array contains resolutions that don't fit under the notch area and will be resized when applied.
Additional Resources: Resolution structure, Screen.SetResolution.