【发布时间】:2017-03-01 20:41:30
【问题描述】:
为了给玩家最好的体验,我想提供从低(最佳性能)到原生(最佳质量)选择游戏分辨率的可能性。可悲的是,一些 android 设备强制游戏以降低的非原生分辨率运行,我发现无法检测原生分辨率。例如 - 三星 Galaxy Tab A 10'' (2016) - 原生分辨率为 1920x1200,但游戏以 1440x900 运行。字体和界面看起来模糊而糟糕。这很奇怪,但我们的分析显示,大约 40% 的设备以原始分辨率运行游戏。但在我的情况下不是。
所以,我需要解决方案。
第一个选项 - 是(以某种方式)获得设备的本机分辨率。 Screen.width/height,Screen.currentResolution - 没有帮助。 Screen.resolutions - 始终为空。 android.util.DisplayMetrics - 也只报告降低的分辨率。
第二个选项 - 限制系统(或 Unity)仅以原始分辨率运行游戏。我检查了 Unity 设置和清单 - 什么也没找到..
请帮忙。谢谢
【问题讨论】:
标签: android unity3d resolution