【问题标题】:How to detect available resolutions on users monitor?如何检测用户显示器上的可用分辨率?
【发布时间】:2020-01-17 12:06:14
【问题描述】:
我正在尝试为我的 Unity 游戏制作一个启动器,允许用户调整图形和音频选项。但是,我似乎找不到显示用户显示器支持的所有可能分辨率的方法。这可能吗?
乔纳森·帕尔默
【问题讨论】:
标签:
c#
windows
forms
unity3d
launcher
【解决方案1】:
您可能正在寻找Screen.resolutions
显示器支持的所有全屏分辨率(只读)。
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.refreshRate);
}
}
}