【发布时间】:2018-01-19 18:50:53
【问题描述】:
如您所知,监视器和显示器的制造具有一定的分辨率。我需要获得显示器/显示分辨率。我不是指游戏窗口/全屏的分辨率,我是指显示器/显示器的物理分辨率。
我需要它同时在 Android 和 Windows 上工作。
编辑:
我刚刚发现我正在寻找的东西叫做 NATIVE RESOLUTION
【问题讨论】:
标签: c# unity3d screen-resolution
如您所知,监视器和显示器的制造具有一定的分辨率。我需要获得显示器/显示分辨率。我不是指游戏窗口/全屏的分辨率,我是指显示器/显示器的物理分辨率。
我需要它同时在 Android 和 Windows 上工作。
编辑:
我刚刚发现我正在寻找的东西叫做 NATIVE RESOLUTION
【问题讨论】:
标签: c# unity3d screen-resolution
看起来我找到了解决方案。 @Draco18s 指向 Screen 类,但我正在寻找的是 Display。 Display 类允许我获取显示器的原始大小或以像素为单位显示。看起来“屏幕”类仅用于游戏窗口/全屏,但作为硬件设备的显示使用“显示”类。它最近被添加到 Unity3d 中并支持多显示,这就是为什么很少有人知道它的存在。
更具体地说,我在寻找 Display.main.systemHeight 和 Display.main.systemWidth
【讨论】:
Screen 类是您正在寻找的。p>
尤其是Screen.width 和Screen.height。
【讨论】:
Screen.resolutions 怎么样?