一、坐标系:
1. 屏幕坐标系
坐标原点(0,0):屏幕左下角
最大坐标(Screen.Width,Screen.Height):屏幕右上角,和CameraSize无关。
二、Canvas
1 Canvas (ScreenSpace-OverPlay)
(1)自身
位置会随着屏幕分辨率改变
(2子物体
transform.position
使用屏幕坐标系,坐标原点位于屏幕左下角
transform.localPosition
使用屏幕坐标系,是物体相对于Canvas中心(屏幕中心)的坐标,与本身锚点绑定位置无关
2.Canvas (WorldSpace)
(1)自身
(2)组件
transform.position
使用世界坐标系,坐标原点即世界坐标原点
transform.localPosition
使用世界坐标系,是物体相对于父物体的坐标
当锚点在父物体中心是 在RectTransform组件上
三、UI物体生成
生成UI物体的位置和预制体的位置有关,与预制体的位置不一致。
无论在ScreenSpace-OverPlay,还是WorldSpace类型的Canvas下,生成的UI物体都会保留预制体的z值