Unity UGUI的RectTransform代码修改详解

时间:2024-04-08 17:52:43

public Vector2 offsetMax { get; set; }
以UI左下角为参考,往上缩放和往右缩放
就是说在左下角的两个边都不动,只会缩放右上角的两个边
Unity UGUI的RectTransform代码修改详解
在锚点是custom模式下
修改的是right 和 top
Unity UGUI的RectTransform代码修改详解
public Vector2 offsetMin { get; set; }
以UI右上角为参考,往左缩放和往下缩放。
就是说在右上角的两个边都不动,只会缩放左下角的两个边
Unity UGUI的RectTransform代码修改详解
在锚点是custom模式下
修改的是left 和 button
Unity UGUI的RectTransform代码修改详解
public Vector3 anchoredPosition { get; set; }
改变RectTransform的PosX,Y
public Vector3 anchoredPosition3D { get; set; }
改变RectTransform的PosX,Y,Z.
是以设置的 anchors 为中心的,默认如果不设置 anchors 中心点是在屏幕中间
Unity UGUI的RectTransform代码修改详解

public Vector2 pivot { get; set; }
是这个UI自身的中心位置,就是ui上默认在中间的哪个小圆圈,在做鼠标跟随的时候可以把它设置在ui的左上角或者左下角,如果不设置那么这个ui的中心位置会跟着鼠标移动
Unity UGUI的RectTransform代码修改详解
public Vector2 sizeDelta { get; set; }
修改的是width和height.
但是受锚点的影响,如果锚在父级左上角,那么修改这个只能是往右和往下,或者说是由下角缩放。锚在父级上面只能是往左右和往下缩放。
Unity UGUI的RectTransform代码修改详解
public Vector2 anchorMax { get; set; }
自定义锚点,修改的是Anchors 下的 Max
Unity UGUI的RectTransform代码修改详解
调整右半边的上下两个花瓣Unity UGUI的RectTransform代码修改详解

public Vector2 anchorMin { get; set; }
自定义锚点,修改的是Anchors 下的 Min
Unity UGUI的RectTransform代码修改详解
调整左半边的上下两个花瓣
Unity UGUI的RectTransform代码修改详解
public Rect rect { get; }
返回创建的这个UI的宽高的一半x,y 和宽高width,height
Unity UGUI的RectTransform代码修改详解