返回监视器支持的所有全屏分辨率(只读)。
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。