Version: 2022.1
控件
Custom controls

控件参考

下表是为 UI 工具包提供的所有内置控件的参考。

Element Bindable 数据类型 命名空间 允许的子元素 C# class
BoundsField 是 UnityEngine.Bounds UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.BoundsField
BoundsIntField 是 UnityEngine.BoundsInt UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.BoundsIntField
Box UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.Box
Button 是 string UnityEngine.UIElements 无 UnityEngine.UIElements.Button
ColorField 是 UnityEngine.Color UnityEditor.UIElements 任意数量的 VisualElement UnityEditor.UIElements.ColorField
CurveField 是 UnityEngine.AnimationCurve UnityEditor.UIElements 任意数量的 VisualElement UnityEditor.UIElements.CurveField
DoubleField 是 double UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.DoubleField
DropdownField 是 string UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.DropdownField
EnumField 是 Enum UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.EnumField
EnumFlagsField 是 Enum UnityEditor.UIElements 任意数量的 VisualElement UnityEditor.UIElements.EnumFlagsField
FloatField 是 float UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.FloatField
Foldout 是 bool UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.Foldout
GradientField 是 UnityEngine.Gradient UnityEditor.UIElements 任意数量的 VisualElement UnityEditor.UIElements.GradientField
GroupBox 是 UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.GroupBox
Hash128Field 是 UnityEngine.Hash128 UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.Hash128Field
HelpBox UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.HelpBox
IMGUIContainer UnityEngine.UIElements 无 UnityEngine.UIElements.IMGUIContainer
Image UnityEngine.UIElements 无 UnityEngine.UIElements.Image
InspectorElement 是 UnityEditor.UIElements 任意数量的 VisualElement UnityEditor.UIElements.InspectorElement
IntegerField 是 int UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.IntegerField
Label 是 string UnityEngine.UIElements 无 UnityEngine.UIElements.Label
LayerField 是 int UnityEditor.UIElements 任意数量的 VisualElement UnityEditor.UIElements.LayerField
LayerMaskField 是 int UnityEditor.UIElements 任意数量的 VisualElement UnityEditor.UIElements.LayerMaskField
ListView 是 IList UnityEngine.UIElements 无 UnityEngine.UIElements.ListView
LongField 是 long UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.LongField
MaskField 是 int UnityEditor.UIElements 任意数量的 VisualElement UnityEditor.UIElements.MaskField
MinMaxSlider 是 UnityEngine.Vector2 UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.MinMaxSlider
MultiColumnListView 是 UnityEngine.UIElements 无 UnityEngine.UIElements.MultiColumnListView
MultiColumnTreeView 是 UnityEngine.UIElements 无 UnityEngine.UIElements.MultiColumnTreeView
ObjectField 是 UnityEngine.Object UnityEditor.UIElements 任意数量的 VisualElement UnityEditor.UIElements.ObjectField
PopupWindow 是 string UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.PopupWindow
ProgressBar 是 float UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.ProgressBar
PropertyField UnityEditor.UIElements 任意数量的 VisualElement UnityEditor.UIElements.PropertyField
RadioButton 是 bool UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.RadioButton
RadioButtonGroup 是 int UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.RadioButtonGroup
RectField 是 UnityEngine.Rect UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.RectField
RectIntField 是 UnityEngine.RectInt UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.RectIntField
RepeatButton 是 string UnityEngine.UIElements 无 UnityEngine.UIElements.RepeatButton
ScrollView UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.ScrollView
Scroller UnityEngine.UIElements 无 UnityEngine.UIElements.Scroller
Slider 是 float UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.Slider
SliderInt 是 int UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.SliderInt
TagField 是 string UnityEditor.UIElements 任意数量的 VisualElement UnityEditor.UIElements.TagField
TextElement 是 string UnityEngine.UIElements 无 UnityEngine.UIElements.TextElement
TextField 是 string UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.TextField
Toggle 是 bool UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.Toggle
Toolbar UnityEditor.UIElements 任意数量的 VisualElement UnityEditor.UIElements.Toolbar
ToolbarBreadcrumbs UnityEditor.UIElements 任意数量的 VisualElement UnityEditor.UIElements.ToolbarBreadcrumbs
ToolbarButton 是 UnityEditor.UIElements 无 UnityEditor.UIElements.ToolbarButton
ToolbarMenu 是 UnityEditor.UIElements 无 UnityEditor.UIElements.ToolbarMenu
ToolbarPopupSearchField string UnityEditor.UIElements 任意数量的 VisualElement UnityEditor.UIElements.ToolbarPopupSearchField
ToolbarSearchField string UnityEditor.UIElements 任意数量的 VisualElement UnityEditor.UIElements.ToolbarSearchField
ToolbarSpacer UnityEditor.UIElements 任意数量的 VisualElement UnityEditor.UIElements.ToolbarSpacer
ToolbarToggle 是 bool UnityEditor.UIElements 任意数量的 VisualElement UnityEditor.UIElements.ToolbarToggle
TreeView 是 UnityEngine.UIElements 无 UnityEngine.UIElements.TreeView
TwoPaneSplitView UnityEngine.UIElements 无 UnityEngine.UIElements.TwoPaneSplitView
Vector2Field 是 UnityEngine.Vector2 UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.Vector2Field
Vector2IntField 是 UnityEngine.Vector2Int UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.Vector2IntField
Vector3Field 是 UnityEngine.Vector3 UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.Vector3Field
Vector3IntField 是 UnityEngine.Vector3Int UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.Vector3IntField
Vector4Field 是 UnityEngine.Vector4 UnityEngine.UIElements 任意数量的 VisualElement UnityEngine.UIElements.Vector4Field
控件
Custom controls