Unity-BattleStar丨3. UI中心点Pivot、锚点

2024-08-14 15:52:07 浏览数 (2)

一、UI中心点Pivot(不是物体中心,而是旋转中心)

图中心的圆点就是Pivot中心点,取值范围0-1。x、y都是0.5时就是如图的中心位置。左下角是 (0,0),右上角是(1,1)。

Pivot中心点作用是:UI以Pi,此时重心点在(0.5,0.5),即Image中心位置。

修改中心点至左下角是(0,0),效果图如下:

二、锚点Anchors

锚点可理解为将子物体用钢筋挂在父物体上的那个点。

1、锚点重合时(子物体不发生形变):

1)、如果那个点(锚点)在父物体顶点上:则子物体最近的那个点,与锚点所在的父物体顶点之间的距离不会改变(即只有锚点所在位置的父物体顶点位置发生改变时,子物体位置才会跟着改变[Canvas和屏幕一样大,不会动])。

Canvas在Render Mode Screen Space-Overlay/Camera模式下大小跟屏幕一致,不会发生改变,World Space模式下会变化(VR的Canvas要设置为World Space模式)

2)、如果那个点在父物体边线上,则只有父物体边线改变(位置、长度),子物体位置才跟着改变。

2、锚点不重合时(子物体会发生形变):

将子物体锚点定在父物体四个顶点上,则子物体四个顶点与父物体四个顶点间距离保持一致,所以更改父物体大小,子物体跟着缩放保持距离不变。

http://www.bubuko.com/infodetail-2384845.html

注意,他创建的并不是Plane控件,而是UI里面的Panel元素。

0 人点赞