版本:Unity 6 (6000.0)
语言English
  • C#

Screen.resolutions

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议更改,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

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