unity3d UGUI中控件类RectTransform的anchors和pivot的关系:
分析第一种情况:
4个锚点合在一起的情况下和中心点的关系:
锚点 锚点合在一起锚点 合在一起 距离 中心点 的距离就是Pos X 和 Pos Y ,Pos X 和 Pos Y 都为0表示锚点和中心点在一个点上
偏移量分析第二种情况:
锚点横向/纵向分开
横向锚点分开 此时rect的变换 纵向锚点分开 rect变换锚点横向和上下无关,纵向和左右无关.
结论:左右锚点分开,上下锚点分开,left/right/top/bottom大于0,缩进锚点范围,小于0,扩出锚点范围.仔细观察pivot点的位置,并挪动观察
分析第三种情况:
当4个锚点全部分开情况下,和这个物体的上下左右4个边相关联
4个锚点 rect变换1上下左右锚点分开,left/right/top/bottom大于0,缩进锚点范围,小于0,扩出锚点范围.
最后总结:
1:锚点的4个花瓣 不管画布如何变幻,总是比例缩放.(一般情况下将锚点放在画布之内)
2:锚点的4个花瓣,对应的是控件的4个角,不管界面如何变换,花瓣到控件的角的距离不会变.
ps:俄罗斯方块分为7中类型,可以用5个字母表示:I L O T S 其中只有O不具有变形能力 .
网友评论