[unity]如何通过代码获取UI宽高和屏幕宽高

1.获取UI宽高

首先,使用GetComponent<RectTransform>().sizeDelta获取,但是这样会有问题,会跟锚点设置有关,改变设置后获取不对

只适用于MiddleCenter

所以又看了API,可以使用GetComponent<RectTransform>().rect获取

打印如下:

 2.获取屏幕宽高

  • 宽度:UnityEngine.Screen.width
  • 高度:UnityEngine.Screen.height

猜你喜欢

转载自blog.csdn.net/makyocute/article/details/126622724
今日推荐