【发布时间】:2021-11-22 17:06:40
【问题描述】:
我需要为 Unity 编写一个插件来获得 dp(与密度无关的像素)即视口大小的屏幕尺寸。
例如:一加 3 的分辨率为 1080x1920px。它的视口大小为 480x853dp。
所以我使用这样的代码:
UnityPlayer.currentActivity.getResources().getConfiguration()
然后我使用字段screenWidthDp 和screenHeightDp。但是screenHeightDp 返回的高度减去状态栏的大小。
另外,我可以获取屏幕大小(以像素为单位)并除以密度,但我不确定它是否会在所有情况下都返回正确的结果。
请告诉我如何在 dp 中获得屏幕的完整高度和宽度?
【问题讨论】:
标签: java android unity3d viewport