博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UGUI RectTransform
阅读量:4669 次
发布时间:2019-06-09

本文共 1209 字,大约阅读时间需要 4 分钟。

当 Anchor 在同一点时,显示的是物体的座标与大小Pos X、Pos Y、Width、Height ,当 Anchor 不在同一点时(此时会形成矩形),显示的会是 Anchor 矩形填充空间 Left、Top、Right、Buttom

Vector2 anchoredPosition:可以理解为Pivot点相对于Anchor reference点的位置。Anchor reference点,这样理解的:当四个anchors点在一起的时候,这个点就是anchor reference点;否则这四个点的中心点就是anchor reference点。照这个推理,anchorMax和anchorMin的值将影响anchoredPosition的值。具体还需要demo研究来确认。但可以确定的是,当一个UI元素不需要自动拉伸行为时,用anchoredPosition + sizeDelta来设置位置和大小是比较方便的方法。

Vector2 offsetMin:矩形框的左下角位置到anchorMin位置的偏移量

Vector2 offsetMax:矩形框的右上角位置到anchorMax位置的偏移量

Rect rect: x,y= 矩形框左下角位置-pivot位置, width=矩形框的宽,height=矩形框的高

Vector2 sizeDelta: x,矩形框的宽-(anchorMax与anchorMin的x实际距离)

                           y,矩形框的高-(anchorMax与anchorMin的y实际距离)

 

坐标系x正向右, y正向上

Vector2 localPosition:

  Canvas RenderMode Overlay 以父级RectTransform.pivot为原点到当前RectTransform.pivot的像素坐标

  Canvas RenderMode Camera 以父级RectTransform.pivot为原点到当前RectTransform.pivot的像素坐标

Vector2 position:

  Canvas RenderMode Overlay 以Canvas的左下角为原点到当前RectTransform.pivot的像素坐标

  Canvas RenderMode Camera 以Camera的中心为原点到当前RectTransform.pivot的世界单位坐标

SetInsetAndSizeFromParentEdge(RectTransform.Edge edge, float inset, float size);调整RectTransform的大小

  edge:将设置角标到一条边上

  inset:距离edge的长

  size:要调整的大小

  该方法可以重复调用多次产生不同效果

 

转载于:https://www.cnblogs.com/kingBook/p/6496538.html

你可能感兴趣的文章
Django中的form模块的高级处理
查看>>
[js]DOM 篇
查看>>
C# 观察者模式
查看>>
SQLite(二)高级操作
查看>>
iOS开发之oc(二十)--Foundation(5)NSDictionary
查看>>
初入RFID技术
查看>>
电暖器选购指南(包括暖风机)
查看>>
各类常犯的错误总结
查看>>
mac打包python3程序
查看>>
Manacher's algorithm: 最长回文子串算法
查看>>
算法题003 斐波那契(Fibonacci)数列
查看>>
MySQL索引背后的数据结构及算法原理
查看>>
CSS定位 position
查看>>
冒泡排序
查看>>
es7新特性 includes用法
查看>>
block,inline和inline-block
查看>>
SQA
查看>>
Spring+Struts集成(方案一)
查看>>
在Windows 7中安装、配置和使用IIS7和ASP
查看>>
商业信息敏感、安全处理(口令、数字证书-U盾-密保卡、指纹识别-虹膜识别)...
查看>>