跟诸子学游戏 unity3d UGUI anchors和pivot

unity3d UGUI中控件类RectTransform的anchors和pivot的关系:

分析第一种情况:

4个锚点合在一起的情况下和中心点的关系:


跟诸子学游戏 unity3d UGUI anchors和pivot_第1张图片
锚点


锚点合在一起

锚点 合在一起 距离 中心点 的距离就是Pos X 和 Pos Y ,Pos X 和 Pos Y 都为0表示锚点和中心点在一个点上

跟诸子学游戏 unity3d UGUI anchors和pivot_第2张图片
偏移量

分析第二种情况:

锚点横向/纵向分开

横向锚点分开


跟诸子学游戏 unity3d UGUI anchors和pivot_第3张图片
此时rect的变换


跟诸子学游戏 unity3d UGUI anchors和pivot_第4张图片
纵向锚点分开


跟诸子学游戏 unity3d UGUI anchors和pivot_第5张图片
rect变换

锚点横向和上下无关,纵向和左右无关.

结论:左右锚点分开,上下锚点分开,left/right/top/bottom大于0,缩进锚点范围,小于0,扩出锚点范围.仔细观察pivot点的位置,并挪动观察

分析第三种情况:

当4个锚点全部分开情况下,和这个物体的上下左右4个边相关联

跟诸子学游戏 unity3d UGUI anchors和pivot_第6张图片
4个锚点
rect变换1

上下左右锚点分开,left/right/top/bottom大于0,缩进锚点范围,小于0,扩出锚点范围.



最后总结: 

1:锚点的4个花瓣 不管画布如何变幻,总是比例缩放.(一般情况下将锚点放在画布之内)

2:锚点的4个花瓣,对应的是控件的4个角,不管界面如何变换,花瓣到控件的角的距离不会变.


ps:俄罗斯方块分为7中类型,可以用5个字母表示:I  L  O  T  S 其中只有O不具有变形能力 .

你可能感兴趣的:(跟诸子学游戏 unity3d UGUI anchors和pivot)