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

1.获取UI宽高

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

只适用于MiddleCenter

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

打印如下:

 2.获取屏幕宽高

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

你可能感兴趣的:(Unity,unity,游戏引擎)