Skip to content

NOTE

为了您能理解并使用本文中的内容,请确保您已掌握 检视窗口基础 章节的内容,本章节为该章节关于 UI 编辑器中的补充。

在 UI 编辑器(UI Editor)中,检视窗口(Inspector)包含特定于当前选中项的信息和属性。

它包含用于查看和编辑 UI 对象(UI Object)移动、旋转和缩放 的 矩形变换(RectTransform), 并根据 UI 画布窗口(UI)或 层级窗口(Hierarchy)中选定 UI 对象所属控件类型的差异而有不同的属性。

【UIEditor_Inspector001.png】

值得注意的是,UI 对象是不能添加 组件(Component)的,它们的属性也不是 组件(Component),因此 组件(Component)相关的规则甚至是代码写法对 UI 对象是不生效的。

UI 对象的启用和禁用

可以设置 UI 对象(UI Object)的状态为启用还是禁用状态,与 层级窗口(Hierarchy)中显示功能不同的是,禁用状态下的 UI 对象 不仅仅是在 UI 画布窗口(UI)中为不可见的,而是暂时地将该 UI 对象 在 UI 画布(Canvas)中移除。

【UIEditor_Inspector002.png】

UI 对象 的启用和禁用属性是布尔值(Bool)类型属性:

True.png 勾选,即为该 UI 对象 处于启用状态。 对应 API 是 Control.Enable。

False.png 不勾选,即为该 UI 对象 处于禁用状态。 对应 API 是 Control.Disable。

如果禁用父级 UI 对象,其所有子 UI 对象 也会禁用,因为禁用会覆盖所有子级 UI 对象。当您重新启用父级 UI 对象 时,子级 UI 对象 将会回到启用状态。

UI 对象名称

可以直接在编辑器中为 UI 对象(UI Object)设置名称。可以使用这些名称访问相关 UI 对象(UI Object),也可以使用 层级窗口(Hierarchy)中的搜索功能找到它们。

要编辑 UI 对象(UI Object)名称,只需在 检视窗口(Inspector)顶部的 对象名字(Object Name)属性文本框中键入名称。 对应 API 是 Control.name。

【UIEditor_Inspector003.png】

矩形变换

矩形变换 (Rect Transform) 属性折叠条目是 变换(Transform)组件(Component)在 UI 布局中的对应演变。变换组件表示单个点,而矩形变换属性折叠条目表示包含 UI 对象(UI Object)的矩形。在 UI 编辑中,如果变换的 UI 对象条目的父级不是根对象条目,则该 UI 对象会相对于其父级 UI 对象的矩形进行定位和大小调整。

矩形变换 属性折叠条目下包含以下属性:

【UIEditor_Inspector004.png】

名称描述
最小(Min)矩形左上角的锚点,X 与 Y 的属性值都是 0 到 1 之间的浮点数,定义为父级 UI 对象矩形尺寸的比例。X 与 Y 属性都为 0 相当于锚定到父级 UI 对象的左上角,而 X 与 Y 属性都为 1 相当于锚定到父级 UI 对象的右下角。其值会受到锚点预设矩阵的选择而变化。
最大(Max)矩形右下角的锚点,X 与 Y 的属性值都是 0 到 1 之间的浮点数,定义为父级 UI 对象矩形尺寸的比例。X 与 Y 属性都为 0 相当于锚定到父级 UI 对象的左上角,而 X 与 Y 属性都为 1 相当于锚定到父级 UI 对象的右下角。其值会受到锚点预设矩阵的选择而变化。
枢轴(Pivot)矩形旋转围绕的轴心点的位置,也是当前 UI 对象相对父 UI 对象的对齐方式,X 与 Y 的属性值都是 0 到 1 之间的浮点数,定义为自身矩形尺寸的比例。X 与 Y 属性都为 0 相当于轴心点在矩形左上角的位置,而 X 与 Y 属性都为1 相当于轴心点在矩形右下角的位置。
X / L在 最小(Min)属性的 X 值和 最大(Max)属性的 X 值相等,此属性为 X 属性,如果在 最小(Min)属性的 X 值和 最大(Max)属性的 X 值不等,此属性为 L 属性:
· X 属性代表矩形相对于锚点的位置在 X 轴上的偏移。
· L (Left) 属性代表左侧矩形边缘相对于锚点的左侧边距像素值(即向右侧缩进多少,负数为向左延伸)。可视为由锚点定义的矩形内的填充。
Y / T在 最小(Min)属性的 X 值和 最大(Max)属性的 Y 值相等,此属性为 Y 属性,如果在 最小(Min)属性的 X 值和 最大(Max)属性的 Y 值不等,此属性为 T 属性:
· Y 属性代表矩形相对于锚点的位置在 Y 轴上的偏移。
· T (Top) 属性代表顶部矩形边缘相对于锚点的顶部边距像素值(即向底部缩进多少,负数为向上延伸)。可视为由锚点定义的矩形内的填充。
W / R在 最小(Min)属性的 X 值和 最大(Max)属性的 X 值相等,此属性为 W 属性,如果在 最小(Min)属性的 X 值和 最大(Max)属性的 X 值不等,此属性为 R 属性:
· W (Width) 属性代表矩形 X 轴上的尺寸,单位为像素,数值类型是整数。
· R (Right) 属性代表右侧矩形边缘相对于锚点的右侧边距像素值(即向左侧缩进多少,负数为向右延伸)。可视为由锚点定义的矩形内的填充。
H / B在 最小(Min)属性的 X 值和 最大(Max)属性的 Y 值相等,此属性为 H 属性,如果在 最小(Min)属性的 X 值和 最大(Max)属性的 Y 值不等,此属性为 B 属性:
· H (Height) 属性代表矩形 Y 轴上的尺寸,单位为像素,数值类型是整数。
· B (Bottom) 属性代表底部形边缘相对于锚点的底部边距像素值(即向顶部缩进多少,负数为向下延伸)。可视为由锚点定义的矩形内的填充。
缩放(Scale)在 X 和 Y 轴中应用于该 UI 对象的缩放因子,即为该轴上的缩放比例。
旋转(Rotation)对象围绕其轴心点沿 Z 轴的旋转角度(以度为单位)。

关于锚点的定义,以及矩形变换的编辑细节,请参阅 矩形变换 章节。

控件属性

控件属性折叠条目中具体的属性由该 UI 对象(UI Object)的控件类型所决定,并以控件类型作为该折叠条目的命名。

【UIEditor_Inspector005.png】

如 图片(Image)控件类型的 UI 对象其控件属性折叠条目命名为 图片(Image)。

不同的控件类型会有不同的属性,即使属性名字相同,所代表的内容也大相径庭,具体每种控件类型具体的属性代表的内容和编辑方法,请参阅 控件类型 章节。