Unity3d Unity2d Screen.width不返回Android设备中的画布面板实际屏幕尺寸

Unity3d Unity2d Screen.width不返回Android设备中的画布面板实际屏幕尺寸,unity3d,unity5,unity2d,Unity3d,Unity5,Unity2d,我使用LeanTween移动方法将一个画布面板水平导航到另一个画布面板 我阅读了unity论坛,发现设置RectTransform值并使用Screen.width和height是正确的方法。但是,当我在设备屏幕中运行此操作时,宽度未按预期工作。在不同的设备中,不同的行为。它没有返回屏幕尺寸,我搜索了论坛,他们说screen.width返回游戏区域宽度。这是什么意思 如何获得画布面板的实际宽度 画布设置屏幕截图 从下面的链接获得帮助后,发布我自己的答案 gameObject.GetCompone

我使用LeanTween移动方法将一个画布面板水平导航到另一个画布面板

我阅读了unity论坛,发现设置RectTransform值并使用Screen.width和height是正确的方法。但是,当我在设备屏幕中运行此操作时,宽度未按预期工作。在不同的设备中,不同的行为。它没有返回屏幕尺寸,我搜索了论坛,他们说screen.width返回游戏区域宽度。这是什么意思

如何获得画布面板的实际宽度

画布设置屏幕截图


从下面的链接获得帮助后,发布我自己的答案

gameObject.GetComponent().rect.width

gameObject.GetComponent().rect.height


开始时的
Canvas
屏幕大小是多少?当您选择
Canvas
时,有一个Canvas标量脚本,
UI缩放模式设置为什么?Hristo,更新了我的问题。请查看随附的画布设置屏幕快照您是否使用最新版本的
Unity
?如果不是,请考虑更新最新版本…统一5.6.1f1。这与最新版本无关。我已经试了一个星期了。我在谷歌也找不到合适的答案。我想。。。我应该试试这个链接。。。