如何获得显示器/显示器分辨率

时间:2018-01-19 18:50:53

标签: c# unity3d screen-resolution

如您所知,显示器和显示器的制造具有一定的分辨率。我需要获得显示器/显示器分辨率。我不是指解决游戏窗口/全屏,我的意思是显示器/显示器的物理分辨率。

我需要它才能在Android和Windows上运行。

编辑:

我刚刚发现我正在寻找的是本土解决方案

2 个答案:

答案 0 :(得分:4)

看起来我找到了解决方案。 @Draco18s指向Screen类,但我正在寻找的是Display。显示类允许我获得显示器的原生大小或以像素显示。看起来“Screen”类仅用于游戏窗口/全屏但是用于显示,因为硬件设备使用“Display”类。它最近被添加到Unity3d中,具有多显示器支持,这就是很少有人知道它存在的原因。

更具体地说,我正在寻找Display.main.systemHeightDisplay.main.systemWidth

答案 1 :(得分:2)

您正在寻找Screen课程。

特别是Screen.widthScreen.height