Version: 2022.1
言語: 日本語
要素管理のベストプラクティス
UXML 要素 BindableElement

UXML 要素リファレンス

以下の表には、UnityEngine.UIElementsUnityEditor.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
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: インスタンス化する Templatename
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 要素 BindableElement