1 锚点(anchor)是什么?
图中被红色方块圈起来的就是锚点,用于描述子物体在父物体的位置。锚点默认是聚在一起,也可以将锚点分开。
2 锚点的位置设置
3 锚点控制子物体位置的原理
锚点可以组成矩形、一个点和一条线(两个点组成线的两端)
3.1 锚点位置调整 MinXY和MaxXY
以父物体左下角为(0,0)建立坐标系
因为红线只能移动X轴,距离原点近,所以红线被称为minX
因为黄线只能移动X轴,距离原点远,所以红线被称为manX
同理可知maxY和minY。
所以minX Y和maxXY只是为了调整anchor的位置。
3.2 锚点作用原理(锚点分为4个)
此时,不能设置子物体的大小。
只能通过调整子物体与锚点组成的矩形的距离(left、right、top、bottom),可以控制子物体与父物体的位置关系。
同时,子物体的大小就是父物体减去距离矩形的大小。如下图所示
白色框围起来的,就是子物体的大小,如下图所示,当父物体的大小改变后,子物体也会随之改变,不变的是子物体与父物体的距离。
3.3 锚点聚合为一个点
当锚点聚合为一个点时,此时,子物体是绝对定位,定位点就是锚点,定位距离通过是锚点和子物体的Pivot点(中心点)的相对位置设定的。
以锚点为原点建立坐标系,设置PosX和PosY设置子物体的Pivot的位置。并且可以设置子物体的大小。
3.3 聚合为一条线
此时,只能调整minX和minY,因此子物体的宽有锚点距离Left和Right决定。
而高,子物体可以自己设置。
PosY是设子物体的Pivot和锚点连线的距离,设置相对位置的。
另一种锚点情况:
同理,只能设置top和Bottom距离,而宽度是可以自己设置的。
4 锚点预设
unity帮我们预设了16种方式,按alt同时子物体的布局。
标签:物体,位置,距离,Unity,锚点,设置,anchor From: https://www.cnblogs.com/myLearnUnity/p/17891240.html