ここでは UnityEngine.Experimental.UIElements
とUnityEditor.Experimental.UIElements
名前空間で使用可能な UXML 要素について説明します。
VisualElement
すべてのビジュアル要素の基本クラス
UnityEngine.Experimental.UIElements
にあります。VisualElement
class
: スペースで区切られた名前のリストstyle
: 要素をスタイリングするための USS ディレクティブname
: この要素の一意の文字列識別子focus-index
: タブ移動時のフォーカス順を決定するために使用される整数。デフォルト値は -1
で、要素がフォーカス可能でないことを意味します。picking-mode
: Position
または Ignore
; デフォルト値は Position
tooltip
: 要素をマウスオーバーすると表示される文字列slot-name
: この要素をスロットとして定義します。slot
: 要素が<Instance>
内にあるとき、要素をこの属性が参照するスロットの内側に移動します。BindableElement
SerializedProperty
にバインドできる要素。プロパティの値と表示される値は同期されます。
UnityEngine.Experimental.UIElements
にあります。VisualElement
VisualElement
のすべての属性binding-path
: この要素がバインドされているプロパティのパスBox
VisualElement
に似ていますが、コンテンツの周囲にボックスを描画します。
UnityEngine.Experimental.UIElements
にあります。VisualElement
VisualElement
のすべての属性TextElement
テキストを表示する要素
UnityEngine.Experimental.UIElements
にあります。VisualElement
のすべての属性text
: 要素が表示するテキストLabel
テキストラベル
UnityEngine.Experimental.UIElements
にあります。TextElement
のすべての属性Image
画像を表示します。
UnityEngine.Experimental.UIElements
にあります。VisualElement
のすべての属性IMGUIContainer
IMGUI コンテンツを描画する要素
UnityEngine.Experimental.UIElements
にあります。VisualElement
のすべての属性
focus-index
のデフォルト値は 0
です。Foldout
コンテンツの表示/非表示を切り替えるボタンを持つ要素
UnityEngine.Experimental.UIElements
にあります。VisualElement
BindableElement
のすべての属性Template
Instance
要素を使ってインスタンス化できる別の UXML テンプレートへの参照
UnityEngine.Experimental.UIElements
にあります。name
: この要素の一意の文字列識別子path
: 読み込む UXML ファイルのパスInstance
Template
のインスタンス
UnityEngine.Experimental.UIElements
にあります。template
: インスタンス化する Template
の name
Button
標準のプッシュボタン
UnityEngine.Experimental.UIElements
にあります。TextElement
のすべての属性RepeatButton
押下中にアクションを繰り返し実行するボタン
UnityEngine.Experimental.UIElements
にあります。TextElement
のすべての属性delay
: アクションが実行される前の最初の遅延時間 (ミリ秒)。
デフォルト値は 0
interval
: 各アクションの繰り返しの間隔 (ミリ秒)
デフォルト値は 0
Toggle
トグルボタン (チェックボックス)
UnityEngine.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。label
: トグルのテキストラベルvalue
: トグルがオンかオフかを示すブーリアンScroller
スクロールバー
UnityEngine.Experimental.UIElements
にあります。VisualElement
のすべての属性low-value
: スクロールバーの最小値high-value
: スクロールバーの最大値direction
: Horizontal
か Vertical
です。デフォルトは Vertical
。value
: サムの位置ScrollerButton
スクロールバーの端にあるボタン
UnityEngine.Experimental.UIElements
にあります。VisualElement
のすべての属性delay
: アクションが実行される前の最初の遅延時間 (ミリ秒)。
デフォルト値は 0
interval
: 各アクションの繰り返しの間隔 (ミリ秒)
デフォルト値は 0
Slider
スライダー
UnityEngine.Experimental.UIElements
にあります。BindableElement
のすべての属性low-value
: スライダーの最小値high-value
: スライダーの最大値direction
: Horizontal
か Vertical
です。デフォルトは Vertical
。page-size
: スライダーのページサイズvalue
: スライダーカーソルの位置SliderInt
整数値のスライダー
UnityEngine.Experimental.UIElements
にあります。BindableElement
のすべての属性low-value
: スライダーの最小値high-value
: スライダーの最大値direction
: Horizontal
か Vertical
です。デフォルトは Vertical
。page-size
: スライダーのページサイズvalue
: スライダーカーソルの位置MinMaxSlider
ユーザーが最小値と最大値を指定できるスライダー
UnityEngine.Experimental.UIElements
にあります。BindableElement
のすべての属性low-limit
: スライダーの最小値high-limit
: スライダーの最大値min-value
: スライダーカーソルの最小値max-value
: スライダーカーソルの最大値EnumField
フィールドは基本の Enum
の string 値のみ入力可能です。
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。type
: 必須。基本の Enum
の C# 型を表す string。value
: フィールドの値を表す stringMaskField
ユーザーが一群の値を選択するためのポップアップメニュー
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。choices
: ポップアップメニューに表示する最大 32 個の選択肢のカンマ区切りのリストvalue
: フィールドの値を 32 ビットのマスクとして表す intLayerField
ユーザーが レイヤー を選択するポップアップメニュー
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。value
: フィールドの値を表す int (選択したレイヤー番号)LayerMaskField
ユーザーが一群の レイヤー を選択するポップアップメニュー
UnityEditor.Experimental.UIElements
にあります。MaskField
のすべての属性TagField
ユーザーが タグ を選択するポップアップメニュー
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。value
: フィールド (選択されたタグ名) の値を表す stringTextField
編集可能なテキストフィールド
UnityEngine.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。text
: フィールドのテキスト値max-length
: フィールドに含むことができる最大文字数。デフォルト値 -1
では、テキストの長さに制限がありません。password
: フィールドのコンテンツを表示するか、maskCharacter
文字を使用して表示するかを示すブーリアン (デフォルトは false
)mask-character
: password
が true
のときにフィールドの内容を表示するために使用される文字。デフォルトは文字 *
。multiline
: テキストフィールドがテキストを複数の行に表示するか (true
)、1 行に表示するかを示すブーリアン値。テキストの改行は無視されます (デフォルトは false
)。IntegerField
int (32ビット) 値を設定するテキストフィールド
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。value
: フィールドの値text
: フィールドのテキスト値max-length
: フィールドに含むことができる最大文字数。デフォルト値 -1
では、テキストの長さに制限がありません。password
: フィールドのコンテンツを表示するか、maskCharacter
文字を使用して表示するかを示すブーリアン (デフォルトは false
)mask-character
: password
が true
のときにフィールドのコンテンツを表示するために使用する文字。デフォルトは文字 *
。LongField
Long 型 (64ビット) の値を設定するテキストフィールド
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。value
: フィールドの値text
: フィールドのテキスト値max-length
: フィールドに含むことができる最大文字数。デフォルト値 -1
では、テキストの長さに制限がありません。password
: フィールドのコンテンツを表示するか、maskCharacter
文字を使用して表示するかを示すブーリアン (デフォルトは false
)mask-character
: password
が true
のときにフィールドのコンテンツを表示するために使用する文字。デフォルトは文字 *
。FloatField
単精度浮動小数点値 float を設定するテキストフィールド
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。value
: フィールドの値text
: フィールドのテキスト値max-length
: フィールドに含むことができる最大文字数。デフォルト値 -1
では、テキストの長さに制限がありません。password
: フィールドのコンテンツを表示するか、maskCharacter
文字を使用して表示するかを示すブーリアン (デフォルトは false
)mask-character
: password
が true
のときにフィールドのコンテンツを表示するために使用する文字。デフォルトは文字 *
。DoubleField
倍精度浮動小数点値 double を設定するテキストフィールド
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。value
: フィールドの値text
: フィールドのテキスト値max-length
: フィールドに含むことができる最大文字数。デフォルト値 -1
では、テキストの長さに制限がありません。password
: フィールドのコンテンツを表示するか、maskCharacter
文字を使用して表示するかを示すブーリアン (デフォルトは false
)mask-character
: password
が true
のときにフィールドのコンテンツを表示するために使用する文字。デフォルトは文字 *
。Vector2Field
Vector2
の値を編集するための float 値を設定する 2 つのテキストフィールド
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。x
: X 座標の値y
: Y 座標の値Vector2IntField
Vector2Int
の値を編集するための int 値を設定する 2 つのテキストフィールド
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。x
: X 座標の値y
: Y 座標の値Vector3Field
Vector3
の値を編集するための float 値を設定する 3 つのテキストフィールド
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。x
: X 座標の値y
: Y 座標の値z
: Z 座標の値Vector3IntField
Vector3Int
の値を編集するための int 値を設定する 3 つのテキストフィールド
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。x
: X 座標の値y
: Y 座標の値z
: Z 座標の値Vector4Field
Vector4
の値を編集するための float 値を設定する 4 つのテキストフィールド
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。x
: X 座標の値y
: Y 座標の値z
: Z 座標の値w
: W 座標の値RectField
矩形の値を編集するための float 値を設定する 4 つのテキストフィールド
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。x
: 左上の角の X 座標の値y
: 左上の角の Y 座標の値w
: 矩形の幅h
: 矩形の高さRectIntField
矩形の値を編集するための float 値を設定する 4 つのテキストフィールド
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。x
: 左上の角の X 座標の値y
: 左上の角の Y 座標の値w
: 矩形の幅h
: 矩形の高さBoundsField
バウンディングボックスの値を編集するための float 値を設定する 6 つのテキストフィールド
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。cx
: 中央の X 座標の値cy
: 中央の Y 座標の値cz
: 中央の Z 座標の値ex
: 範囲の X 座標の値ey
: 範囲の Y 座標の値ez
: 範囲の Z 座標の値BoundsIntField
バウンディングボックスの値を編集するための int 値を設定する 6 つのテキストフィールド
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。px
: 中央の X 座標の値py
: 中央の Y 座標の値pz
: 中央の Z 座標の値sx
: 範囲の X 座標の値sy
: 範囲の Y 座標の値sz
: 範囲の Z 座標の値PropertyField
値を編集するラベルとフィールド
UnityEditor.Experimental.UIElements
にあります。VisualElement
のすべての属性
focus-index
のデフォルト値は 0
です。binding-path
: この要素がバインドされているプロパティのパスlabel
: フィールドのラベルColorField
カラーピッカーフィールド
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。value
: Color
としての色の値show-eye-dropper
: スポイトを表示する (デフォルト true
) か、しない (false
) かを示すブーリアンshow-eye-dropper
: コントロールを表示する (デフォルト true
) か、しない (false
) かを示すブーリアンhdr
: HDR カラーピッカーを使用する (デフォルト true
) か、通常のカラーピッカーを使用する (false
) かを示すブーリアンCurveField
カーブエディターフィールド
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。GradientField
グラデーションエディターフィールド
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。ObjectField
オブジェクト選択フィールド
UnityEditor.Experimental.UIElements
にあります。BindableElement
のすべての属性
focus-index
のデフォルト値は 0
です。allow-scene-objects
: シーンからのオブジェクトが選択可能か (デフォルト true
)、不可能 (false
) かを示すブーリアンInspectorElement
インスペクターウィンドウでプロパティを表示する要素
UnityEditor.Experimental.UIElements
にあります。VisualElement
BindableElement
のすべての属性Toolbar
ツールバーアイテムを保持するためのコンテナ
UnityEditor.Experimental.UIElements
にあります。VisualElement
VisualElement
のすべての属性ToolbarButton
ツールバーのボタン
UnityEditor.Experimental.UIElements
にあります。Button
のすべての属性ToolbarToggle
ツールバーのトグル
UnityEditor.Experimental.UIElements
にあります。Toggle
のすべての属性ToolbarMenu
ツールバーのドロップダウンメニュー。メニューには下向きの矢印が 1 つあります。
UnityEditor.Experimental.UIElements
にあります。TextElement
のすべての属性ToolbarPopup
ツールバーのポップアップメニュー。メニューには上向き下向きの矢印が 1 つずつあります。
UnityEditor.Experimental.UIElements
にあります。TextElement
のすべての属性ToolbarSearchField
ツールバーの検索フィールド
UnityEditor.Experimental.UIElements
にあります。VisualElement
のすべての属性ToolbarPopupSearchField
検索オプションのポップアップメニューが備わった検索フィールド
UnityEditor.Experimental.UIElements
にあります。ToolbarSearchField
のすべての属性ToolbarSpacer
ツールバーのボタンの間に固定された量の空白を挿入する要素
UnityEditor.Experimental.UIElements
にあります。VisualElement
のすべての属性ToolbarFlexSpacer
ツールバーのボタンの間に変更可能な量の空白を挿入する要素
UnityEditor.Experimental.UIElements
にあります。VisualElement
のすべての属性ListView
要素のリストを表示します。
UnityEngine.Experimental.UIElements
にあります。VisualElement
のすべての属性item-height
: リスト内の各項目の高さ (ピクセル単位)ScrollView
水平スクロールバーと垂直スクロールバーを持つスクロール可能なビュー
UnityEngine.Experimental.UIElements
にあります。VisualElement
VisualElement
のすべての属性show-horizontal-scroller
: 水平スクロールバーを表示するかを示すブーリアン (デフォルト false
)show-vertical-scroller
: 垂直スクロールバーを表示するかを示すブーリアン (デフォルト false
)horizontal-page-size
: 水平スクロールバーのページサイズの値vertical-page-size
: 垂直スクロールバーのページサイズの値stretch-content-width
:コンテンツがビューの幅に合わせて伸縮するかを示すブーリアンPopupWindow
他のコンテンツの上に表示される UIElement のウィンドウ
UnityEngine.Experimental.UIElements
にあります。VisualElement
TextElement
のすべての属性VisualSplitter
ユーザーが分割バーをドラッグして子のサイズを変更できるコンテナ
UnityEditor.Experimental.UIElements
にあります。VisualElement
VisualElement
のすべての属性