Unity 6.3
0 онлайн 46 гостей 3 в системе
Вход

Справочная информация о визуальных элементах

В следующих таблицах перечислены визуальные элементы, доступные в пространствах имен UnityEngine.UIElements и UnityEditor.UIElements.

Базовые элементы

Элемент Пространство имён C# класс
BindableElement UnityEngine.UIElements UnityEngine.UIElements.BindableElement
VisualElement UnityEngine.UIElements UnityEngine.UIElements.VisualElement

Встроенный контроль

В следующей таблице представлены все встроенные элементы управления, доступные для UI Toolkit.

Элемент Связываемость Тип данных Пространство имён C# класс
BoundsField Да UnityEngine.Bounds UnityEngine.UIElements UnityEngine.UIElements.BoundsField
BoundsIntField Да UnityEngine.BoundsInt UnityEngine.UIElements UnityEngine.UIElements.BoundsIntField
Box UnityEngine.UIElements UnityEngine.UIElements.Box
Button Да string UnityEngine.UIElements UnityEngine.UIElements.Button
ColorField Да UnityEngine.Color UnityEditor.UIElements UnityEditor.UIElements.ColorField
CurveField Да UnityEngine.AnimationCurve UnityEditor.UIElements UnityEditor.UIElements.CurveField
DoubleField Да double UnityEngine.UIElements UnityEngine.UIElements.DoubleField
DropdownField Да string UnityEngine.UIElements UnityEngine.UIElements.DropdownField
EnumField Да Enum UnityEngine.UIElements UnityEngine.UIElements.EnumField
EnumFlagsField Да Enum UnityEditor.UIElements UnityEditor.UIElements.EnumFlagsField
FloatField Да float UnityEngine.UIElements UnityEngine.UIElements.FloatField
Foldout Да boolean UnityEngine.UIElements UnityEngine.UIElements.Foldout
GradientField Да UnityEngine.Gradient UnityEditor.UIElements UnityEditor.UIElements.GradientField
GroupBox Да UnityEngine.UIElements UnityEngine.UIElements.GroupBox
Hash128Field Да UnityEngine.Hash128 UnityEngine.UIElements UnityEngine.UIElements.Hash128Field
HelpBox UnityEngine.UIElements UnityEngine.UIElements.HelpBox
IMGUIContainer UnityEngine.UIElements UnityEngine.UIElements.IMGUIContainer
Image UnityEngine.UIElements UnityEngine.UIElements.Image
InspectorElement Да UnityEditor.UIElements UnityEditor.UIElements.InspectorElement
IntegerField Да int UnityEngine.UIElements UnityEngine.UIElements.IntegerField
Label Да string UnityEngine.UIElements UnityEngine.UIElements.Label
LayerField Да int UnityEditor.UIElements UnityEditor.UIElements.LayerField
LayerMaskField Да int UnityEditor.UIElements UnityEditor.UIElements.LayerMaskField
ListView Да IList UnityEngine.UIElements UnityEngine.UIElements.ListView
LongField Да long UnityEngine.UIElements UnityEngine.UIElements.LongField
Mask64Field Да System.UInt64 UnityEditor.UIElements UnityEditor.UIElements.Mask64Field
MaskField Да int UnityEditor.UIElements UnityEditor.UIElements.MaskField
MinMaxSlider Да UnityEngine.Vector2 UnityEngine.UIElements UnityEngine.UIElements.MinMaxSlider
MultiColumnListView Да UnityEngine.UIElements UnityEngine.UIElements.MultiColumnListView
MultiColumnTreeView Да UnityEngine.UIElements UnityEngine.UIElements.MultiColumnTreeView
ObjectField Да UnityEngine.Object UnityEditor.UIElements UnityEditor.UIElements.ObjectField
PopupWindow Да string UnityEngine.UIElements UnityEngine.UIElements.PopupWindow
ProgressBar Да float UnityEngine.UIElements UnityEngine.UIElements.ProgressBar
PropertyField UnityEditor.UIElements UnityEditor.UIElements.PropertyField
RadioButton Да boolean UnityEngine.UIElements UnityEngine.UIElements.RadioButton
RadioButtonGroup Да int UnityEngine.UIElements UnityEngine.UIElements.RadioButtonGroup
RectField Да UnityEngine.Rect UnityEngine.UIElements UnityEngine.UIElements.RectField
RectIntField Да UnityEngine.RectInt UnityEngine.UIElements UnityEngine.UIElements.RectIntField
RenderingLayerMaskField Да System.UInt32 UnityEditor.UIElements UnityEditor.UIElements.RenderingLayerMaskField
RepeatButton Да string UnityEngine.UIElements UnityEngine.UIElements.RepeatButton
ScrollView UnityEngine.UIElements UnityEngine.UIElements.ScrollView
Scroller UnityEngine.UIElements UnityEngine.UIElements.Scroller
Slider Да float UnityEngine.UIElements UnityEngine.UIElements.Slider
SliderInt Да int UnityEngine.UIElements UnityEngine.UIElements.SliderInt
Tab UnityEngine.UIElements UnityEngine.UIElements.Tab
TabView UnityEngine.UIElements UnityEngine.UIElements.TabView
TagField Да string UnityEditor.UIElements UnityEditor.UIElements.TagField
TemplateContainer Да UnityEngine.UIElements UnityEngine.UIElements.TemplateContainer
TemplateContainer Да UnityEngine.UIElements UnityEngine.UIElements.TemplateContainer
TextElement Да string UnityEngine.UIElements UnityEngine.UIElements.TextElement
TextField Да string UnityEngine.UIElements UnityEngine.UIElements.TextField
Toggle Да boolean UnityEngine.UIElements UnityEngine.UIElements.Toggle
ToggleButtonGroup Да UnityEngine.UIElements.ToggleButtonGroupState UnityEngine.UIElements UnityEngine.UIElements.ToggleButtonGroup
Toolbar UnityEditor.UIElements UnityEditor.UIElements.Toolbar
ToolbarBreadcrumbs UnityEditor.UIElements UnityEditor.UIElements.ToolbarBreadcrumbs
ToolbarButton Да UnityEditor.UIElements UnityEditor.UIElements.ToolbarButton
ToolbarMenu Да UnityEditor.UIElements UnityEditor.UIElements.ToolbarMenu
ToolbarPopupSearchField string UnityEditor.UIElements UnityEditor.UIElements.ToolbarPopupSearchField
ToolbarSearchField string UnityEditor.UIElements UnityEditor.UIElements.ToolbarSearchField
ToolbarSpacer UnityEditor.UIElements UnityEditor.UIElements.ToolbarSpacer
ToolbarToggle Да boolean UnityEditor.UIElements UnityEditor.UIElements.ToolbarToggle
TreeView Да UnityEngine.UIElements UnityEngine.UIElements.TreeView
TwoPaneSplitView UnityEngine.UIElements UnityEngine.UIElements.TwoPaneSplitView
UnsignedIntegerField Да System.UInt32 UnityEngine.UIElements UnityEngine.UIElements.UnsignedIntegerField
UnsignedLongField Да System.UInt64 UnityEngine.UIElements UnityEngine.UIElements.UnsignedLongField
Vector2Field Да UnityEngine.Vector2 UnityEngine.UIElements UnityEngine.UIElements.Vector2Field
Vector2IntField Да UnityEngine.Vector2Int UnityEngine.UIElements UnityEngine.UIElements.Vector2IntField
Vector3Field Да UnityEngine.Vector3 UnityEngine.UIElements UnityEngine.UIElements.Vector3Field
Vector3IntField Да UnityEngine.Vector3Int UnityEngine.UIElements UnityEngine.UIElements.Vector3IntField
Vector4Field Да UnityEngine.Vector4 UnityEngine.UIElements UnityEngine.UIElements.Vector4Field

C# только управления

В следующей таблице перечислены элементы управления, доступные только в C# и не имеющие представления UXML.

Имя Связываемость Пространство имён C# класс
GenericDropdownMenu Нет UnityEngine.UIElements UnityEngine.UIElements.GenericDropdownMenu

Шаблоны

Элемент Описание Пространство имён Разрешенные дочерние элементы Атрибуты
Template Ссылка на другой шаблон UXML, который может быть создан с помощью элемента Instance. UnityEngine.UIElements Нет name: Уникальный идентификатор строки для этого элемента
path: Путь к файлу UXML для загрузки
Instance Экземпляр Template UnityEngine.UIElements Нет template: Значение name объекта Template, экземпляр которого требуется создать

Атрибуты UxmlObject

Элемент Описание Пространство имён Разрешенные дочерние элементы Атрибуты
Columns Содержит описания столбцов. Должен быть дочерним родительского столбца, который его поддерживает, например MultiColumnListView или MultiColumnTreeView. UnityEngine.UIElements Column Нет
Column Описывает столбец. Должен быть дочерним Columns. UnityEngine.UIElements Нет name: Имя этого столбца в коде
title: Имя, отображаемое в заголовке этого столбца
width: Ширина по умолчанию этого столбца в пикселях