控件参考
Unity User Manual 2021.1
创建用户界面 (UI)
UI 工具包
控件
控件参考
控件
绑定
控件参考
下表是为 UI 工具包提供的所有内置控件的参考。
控件
描述
可绑定
数据类型
命名空间
基类
BoundsField
边界值输入字段
是
UnityEngine.Bounds
UnityEditor.UIElements
BaseField
BoundsIntField
整数边界值输入字段
是
UnityEngine.BoundsInt
UnityEditor.UIElements
BaseField
Box
一个简单的轮廓容器元素
否
UnityEngine.UIElements
VisualElement
Button
按下时执行操作的可点击文本元素
是
string
UnityEngine.UIElements
TextElement
ColorField
允许选择颜色的颜色值输入字段
是
UnityEngine.Color
UnityEditor.UIElements
BaseField
CurveField
显示曲线预览的曲线值输入字段
是
UnityEngine.AnimationCurve
UnityEditor.UIElements
BaseField
DoubleField
双精度值输入字段
是
double
UnityEditor.UIElements
TextValueField
EnumField
显示下拉列表的枚举值输入字段
是
Enum
UnityEditor.UIElements
BaseField
EnumFlagsField
具有 Flag 属性的枚举值输入字段
是
Enum
UnityEngine.UIElements
BaseMaskField
FloatField
浮点值输入字段
是
浮点精度
UnityEditor.UIElements
TextValueField
Foldout
创建可折叠部分的容器元素
是
bool
UnityEngine.UIElements
BindableElement
GradientField
一个梯度值输入字段
是
UnityEngine.Gradient
UnityEditor.UIElements
BaseField
Image
可表示图像或纹理的简单元素
否
UnityEngine.UIElements
VisualElement
IntegerField
整数值输入字段
是
int
UnityEditor.UIElements
TextValueField
Label
静态文本元素
是
string
UnityEngine.UIElements
TextElement
LayerField
允许选择一个层的弹出选择字段
是
int
UnityEditor.UIElements
PopupField
LayerMaskField
允许选择一个或多个层的弹出选择字段
是
int
UnityEditor.UIElements
MaskField
ListView
可将项目显示为可重新排序的列表的容器元素
是
IList, UnityEngine.VisualElement
UnityEngine.UIElements
BindableElement
LongField
长整型值输入字段
是
long
UnityEditor.UIElements
TextValueField
MaskField
允许选择一个或多个项目的弹出选择字段
是
int
UnityEditor.UIElements
BaseMaskField
MinMaxSlider
可表示范围的基于浮点数的滑动条输入字段
是
UnityEngine.Vector2
UnityEngine.UIElements
BaseField
ObjectField
UnityEngine.Object 值输入字段
是
UnityEngine.Object
UnityEditor.UIElements
BaseField
PopupField
弹出选择输入字段
是
typeof(T)
UnityEditor.UIElements
BasePopupField
PopupWindow
与 EditorGUILayout.Popup IMGUI 元素匹配的弹出选择字段
是
string
UnityEngine.UIElements
TextElement
ProgressBar
显示任务进度的元素
是
float, integer
UnityEditor.UIElements
BindableElement
PropertyField
基于绑定序列化属性类型的值输入字段
是
多种
UnityEditor.UIElements
VisualElement
RectField
矩形/大小值输入字段
是
UnityEngine.Rect
UnityEditor.UIElements
BaseCompositeField
RectIntField
基于整数的矩形/大小值输入字段
是
UnityEngine.RectInt
UnityEditor.UIElements
BaseCompositeField
RepeatButton
按下时反复执行某项操作的可点击文本元素
是
string
UnityEngine.UIElements
TextElement
Scroller
水平或垂直滚动条元素
否
UnityEngine.UIElements
VisualElement
ScrollView
在可滚动框架中显示其内容的容器元素
否
UnityEngine.UIElements
VisualElement
Slider
基于浮点数的范围边界滑动条输入字段
是
浮点精度
UnityEngine.UIElements
BaseSlider
SliderInt
基于整数的范围边界滑动条输入字段
是
int
UnityEngine.UIElements
BaseSlider
TagField
允许单选标签项的弹出选择字段
是
string
UnityEditor.UIElements
PopupField
TextElement
通用文本元素
是
string
UnityEngine.UIElements
BindableElement
TextField
字符串值输入字段
是
string
UnityEngine.UIElements
TextInputBaseField
Toggle
可表示二进制状态的可点击复选框
是
bool
UnityEngine.UIElements
BaseField
Toolbar
可在工具窗口中显示工具的容器元素
否
UnityEditor.UIElements
VisualElement
TreeView
可将项目显示为树的容器元素
是
UnityEngine.UIElements
VisualElement
Vector2Field
二维矢量值输入字段
是
UnityEngine.Vector2
UnityEditor.UIElements
BaseCompositeField
Vector2IntField
基于整数的二维矢量值输入字段
是
UnityEngine.Vector2Int
UnityEditor.UIElements
BaseCompositeField
Vector3Field
三维矢量值输入字段
是
UnityEngine.Vector3
UnityEditor.UIElements
BaseCompositeField
Vector3IntField
基于整数的三维矢量值输入字段
是
UnityEngine.Vector3Int
UnityEditor.UIElements
BaseCompositeField
Vector4Field
四维矢量值输入字段
是
UnityEngine.Vector4
UnityEditor.UIElements
BaseCompositeField
控件
绑定