0
点赞
收藏
分享

微信扫一扫

Unity中的RectTransform

yongxinz 2022-01-25 阅读 68



RectTransform是Transform的子类,继承了Transform的一些属性
Unity中的RectTransform_游戏引擎


一:Anchors

——绝对布局:当Archors的Min和Max相等时,Archors呈现为一个点,称为锚点情况

Unity中的RectTransform_缩放_02

PosX和PosY: 当前物体轴心点相对于锚点矩形几何中心的位置

Width和Height:UI元素的大小,永远不会变

——相对布局:当Archors的Min和Max不相等时,Archors呈现为一个框,称为锚框情况

Unity中的RectTransform_缩放_03

Left、Right、Top、Bottom:UI元素每一条边距离锚点矩形每一条边的距离,正值是比锚点矩形小,负值是比锚点矩形大

二:PosX,PosY,PosZ

PosX,PosY,PosZ:当前物体轴心点相对于锚点矩形几何中心的位置

Unity中的RectTransform_缩放_04


切换到Debug模式可以看到RectTransform有两个关于位置的属性:Anchored Position和Local Position
Unity中的RectTransform_c#_05
PosX、PosY、PosZ代表的是Anchored Position,而不是Local Position
Anchored Position:锚点情况时,代表当前UI元素轴心点相对于锚点矩形几何中心的位置。锚框情况时,代表当前UI元素几何中心点位置相对于锚点矩形几何中心的位置
Local Position:当前物体轴心点相对于父物体轴心点的位置


三:Pivot

Pivot:轴心点,可以理解为物体的原点

Unity中的RectTransform_游戏引擎_06

它是一个比例值,(0,0)在左下角,(1,1)在右上角

轴心点的位置影响UI元素的旋转和缩放

四:sizeDelta​

五:蓝图模式和原始编辑模式

蓝图模式:在调整UI元素的旋转或缩放时,周围四个蓝点所组成的区域也会随之变大变小,当选中蓝图模式时,调整UI元素的旋转或缩放,周围四个蓝点所组成的区域不会变化

原始编辑模式:当选中了原始编辑模式,调整锚点或中心点时,UI元素不会保持在原来的位置,而是自动改变大小来适配当前中心点和对应锚点的位置


举报

相关推荐

0 条评论