跟诸子学游戏 unity3d UGUI anchors和pivot

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不具有变形能力 .

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容