RectTransform
是针对UI和2D图片的特殊Transform, Position, Rotation, Scale和Transform是一样的,除此以外还有Width和Height来确定Rect的尺寸
* 用Width和Height来改变尺寸叫做Resize,不会改变这个UI的local scale也不会改变他上面字体,图片的大小; 用Scale来改变大小就连同上面的字体等一起改变大小了
* Pivot 轴点,Toolbar button设置成Pivot | Local/Global才能看到Pivot,pivot的作用最明显的可以从rotate变化看出,transform变化是围绕pivot进行的,
RectTransform的x,y,z position就是Pivot点的position
Inspector中,pivot的位置范围在0-1,这是pivot的UI object本身local的位置范围,左下为0,0 右上为1,1
* Anchor 锚点,anchor是UI特别引入的一个概念,如果一个rect UI下有一个子rect UI,child UI通过anchor确定和parent UI的相对位置
anchor有左上,左下,右上,右下四个三角点组成,在inspector中都是0-1的范围,这是这个UI object的父级UI object的local位置范围
拖动各个anchor的三角点,UI object的rectTransform信息会相应的变成Left, Right, Top, Bottom,说的是UI Object的四个顶点,距离它相对应的anchor的四个三角点的距离,并保持这个距离比例来实现让UI在他的父级UI中位置相对固定