首页 > 解决方案 > 如何检测用户显示器上的可用分辨率?

问题描述

我正在尝试为我的 Unity 游戏制作一个启动器,允许用户调整图形和音频选项。但是,我似乎找不到显示用户显示器支持的所有可能分辨率的方法。这可能吗?

乔纳森·帕尔默

标签: c#windowsformsunity3dlauncher

解决方案


您可能正在寻找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);
        }
    }
}

推荐阅读