Android 分辨率宽度和高度值是否在设备旋转时交换?

Android 分辨率宽度和高度值是否在设备旋转时交换?,android,ios,unity3d,user-interface,screen-resolution,Android,Ios,Unity3d,User Interface,Screen Resolution,我想知道当设备旋转时,这两个值是否会改变 float currentResolutionX = Screen.currentResolution.width; float currentResolutionY = Screen.currentResolution.height; Debug.Log(currentResolutionX + "x" + currentResolutionY) // 1080x1920 // now let's rotate the devi

我想知道当设备旋转时,这两个值是否会改变

float currentResolutionX = Screen.currentResolution.width;
float currentResolutionY = Screen.currentResolution.height;

Debug.Log(currentResolutionX + "x" + currentResolutionY) // 1080x1920

// now let's rotate the device to landscape

Debug.Log(currentResolutionX + "x" + currentResolutionY) // ??? 1920x1080 ???
我正在为纵向和横向模式制作不同的UI。因此,为了正确计算UI元素的大小,我需要知道是否必须使用交换值。
例如,假设设备具有1080x1920分辨率。当它旋转时,内部是否会变为1920x1080?我的意思是,
Screen.currentResolution.width
将更改为1920,还是保持为1080?我不确定操作系统如何处理旋转。

我使用@SeLeCtRa的建议进行了调试。结果是
Screen.currentResolution
宽度和高度保持不变。

注释是否反映了您测试的内容?第一条注释,是的,第二条未测试,我正在尝试了解它是否会调试类似的值。不幸的是,我不能测试它,所以我只能依靠你的经验。你为什么不在Unity Editor中测试呢?您可以通过交换资源来测试它。您可以通过@SeLeCtRa属性检查手机方向,我使用您提到的属性进行了调试,在这两种情况下,初始分辨率似乎都没有改变。Screen.currentResolution宽度和高度保持不变。