UGUI RectTransform
当 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:要调整的大小
该方法可以重复调用多次产生不同效果
UGUI RectTransform的更多相关文章
- Unity UGUI RectTransform图解
UGUI RectTransform.Unity RectTransform详解 The first:look look API. http://docs.unity3d.com/ScriptRefe ...
- UGUI RectTransform 矩形变换
UGUI游戏对象基本都有这个组件. float radius; radius = GetComponent<RectTransform>().sizeDelta.x; radius = ( ...
- Unity 屏幕坐标到UGUI RectTransform本地坐标的转换
public static bool ScreenPointToLocalPointInRectangle(RectTransform rect, Vector2 screenPoint, Camer ...
- unity,set ugui rectTransform anchor by script
如果想用代码实现与下面面板相同的功能 试验可知改变上面选项下面四个值也随之变化: 所以说明二者是一回事儿. 因此,只要通过代码修改RectTransform的anchorMax和anchorMin成员 ...
- 【Unity】基于MVC模式的背包系统 UGUI实现
前言 本文基于MVC模式,用UGUI初步实现了背包系统. Control层包括了点击和拖拽两种逻辑. 博文首发:http://blog.csdn.net/duzixi 下载地址:https://git ...
- U3D UGUI学习3 - RectTransform
总的来说整合了NGUI很多零散功能,比如NGUI2.X处理拉伸要额外套脚本,NGUI3.X开始引入新的锚点.再加上依赖BoxCollider使得整个HUD显示非常乱 而UGUI很清晰明了,你也能看清楚 ...
- 具体分析UGUI中RectTransform
一:RectTransform 组件 1.Transform 组件是所有的游戏物体必备的一个组件,且不可删除,不可隐藏.就算是一个空物体,也是具备 Transform 组件的. Unity3D4.6 ...
- uGUI知识点剖析之RectTransform
http://www.2fz1.com/post/unity-ugui-recttransform/#jtss-tsina uGUI知识点剖析之RectTransform 一.基本要点 RectTra ...
- Unity UGUI 的RectTransform参数的设置
1.改变RectTransform的top GetComponent<RectTransform>().offsetMax = new Vector2(GetComponent<Re ...
随机推荐
- hive 安装、知识点
hive 查询语句: 语句 含义 show database; 或 show schemas; 查看数据库 show tables; hive显示所有表 set; 查看hive配置信息 问题:load ...
- socket、WebSocket
WebSocket 协议本质上是一个基于TCP的协议,它由通信协议和编程API组成,WebSocket能够在浏览器和服务器之间建立双向连接,以基于事件的方式,赋予浏览器实时通信能力. socket本质 ...
- angularjs 本地数据存储LocalStorage
1.定义服务 //=========本地存储数据服务============ app.factory('locals', ['$window', function ($window) { return ...
- 【android】[转]Android软件测试的日志文件抓取简介
1 log文件分类简介 实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump,还有高通平台的还会有QXDM日志 状态信息的有:adb s ...
- 学习笔记之FluentAssertions
dotnet/src/MoqSample at master · haotang923/dotnet · GitHub https://github.com/htanghtang/dotnet/tre ...
- 导入testng管理测试用例
1.在pom.xml中增加testng的依赖,以导入testNG 2.在src-main-resources目录下新建xml文件,比如untitled.xml. <?xml version=&q ...
- 去掉chrome浏览器中input或textarea在得到焦点时出现黄色边框的方法
此文来源网络,我转载的原文里的图显示“该图片仅限百度用户内部交流使用”,我估计这篇文章是从百度空间抄过来的,该作者没保留原文地址.所以我在这里也没保留抄袭文章的地址. chrome浏览器不管对于开发者 ...
- 页面引用jquery中文变乱码的问题
<script type="text/javascript" src="Js/JavaScript.js"></script> 方法 ...
- C# 控制台程序(Console Application )启动后隐藏
背景 前段时间给项目编写了数据适配器,读取其他系统的数据后推送到MQ上,我们的系统通过订阅MQ的方式来获取.由于其他系统支持C#编程,且为了一时方便,选择了C#的控制台程序. 最近用户在使用中,总是不 ...
- 由一条普通的link引用引发的无数问号,大家能回答的帮忙回答回答吧.
<link type="text/css" rel="stylesheet" href="1.css" /> 对于前台工作者来说 ...