如何检测用户显示器上的可用分辨率?



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

乔纳森·帕尔默

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

Unity 解决方案是Screen.resolutions

如果您在启动 Unity 应用程序之前正在寻找解决方案,则必须使用本机内容。在Windows上,您可以尝试此处提到的解决方案。

最新更新