Version: 2022.2
言語: 日本語
UXML ドキュメントをロジックでカプセル化する
UXML 要素 BindableElement

UXML 要素のリファレンス

以下の表には、UnityEngine.UIElements と UnityEditor.UIElements 名前空間で使用可能な UXML 要素がまとめられています。

基本要素

要素 名前空間 許可された子要素 C# クラス
BindableElement UnityEngine.UIElements 任意の数の VisualElement UnityEngine.UIElements.BindableElement
VisualElement UnityEngine.UIElements 任意の数の VisualElement UnityEngine.UIElements.VisualElement

ビルトインコントロール

次の表は、UI Toolkit で使用できるすべてのビルトインコントロールのリファレンスです。

要素 バインド可能か データ型 名前空間 許可された子要素 C# クラス
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
UnsignedIntegerField 可 System.UInt32 UnityEngine.UIElements 任意の数の VisualElement UnityEngine.UIElements.UnsignedIntegerField
UnsignedLongField 可 System.UInt64 UnityEngine.UIElements 任意の数の VisualElement UnityEngine.UIElements.UnsignedLongField
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

テンプレート

要素 説明  名前空間 許可された子要素 属性
テンプレート Instance 要素を使ってインスタンス化できる別の UXML テンプレートへの参照 UnityEngine.UIElements なし name: この要素の固有の文字列識別子
path: ロードする UXML ファイルパス
Instance Template のインスタンス UnityEngine.UIElements なし template: インスタンス化する Template の name
TemplateContainer テンプレートコンテナ UnityEngine.UIElements なし BindableElement のすべての属性
template: このテンプレートの文字列識別子

UxmlObject attributes

要素 説明  名前空間 許可された子要素 属性
Columns Contains descriptions of columns. Must be a child of a parent that supports it, such as MultiColumnListView or MultiColumnTreeView. UnityEngine.UIElements Column なし
Column Describes a column. Must be a child of Columns. UnityEngine.UIElements なし name: The name of this column in code
title: The name displayed in the header of this column
width: The default width of this column in pixels
UXML ドキュメントをロジックでカプセル化する
UXML 要素 BindableElement