Unity 的 Screen.width / Screen.height 不能反映我的安卓设备尺寸



我正在使用Galaxy22 Ultra,所以关于统一,

Debug.Log(Screen.width+"///????/"+Screen.height);
Debug.Log(Screen.currentResolution);

两人都说宽度:1080高度:2316这甚至不能反映手机的比例。。。如果宽度真的是1080像素,那么高度应该大3或4倍。如何获得宽度和高度的真实像素大小

看起来Galaxy S22 Ultra的原生分辨率可能是3088 x 1440。但操作系统可能会将其缩小到标准分辨率1080宽度,这将是原始尺寸的75%。

因此,3088 x 1440(75%(将正确地为2316 x 1080。

Screen.width // this only return your rendering screen width

通常,一些移动设备会通过减少本机分辨率的渲染结果来优化性能。

当然,你的手机屏幕比例不会是3:1或4:1。通常它们在16:9(或1.7:1(到21:9(或2.3:1(之间

最新更新