ここでは 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>内にあるとき、要素をこの属性が参照するスロットの内側に移動します。BindableElementSerializedProperty にバインドできる要素。プロパティの値と表示される値は同期されます。
UnityEngine.Experimental.UIElements にあります。VisualElement
VisualElement のすべての属性binding-path: この要素がバインドされているプロパティのパスBoxVisualElement に似ていますが、コンテンツの周囲にボックスを描画します。
UnityEngine.Experimental.UIElements にあります。VisualElement
VisualElement のすべての属性TextElementテキストを表示する要素
UnityEngine.Experimental.UIElements にあります。VisualElement のすべての属性text: 要素が表示するテキストLabelテキストラベル
UnityEngine.Experimental.UIElements にあります。TextElement のすべての属性Image画像を表示します。
UnityEngine.Experimental.UIElements にあります。VisualElement のすべての属性IMGUIContainerIMGUI コンテンツを描画する要素
UnityEngine.Experimental.UIElements にあります。VisualElement のすべての属性
focus-index のデフォルト値は 0 です。Foldoutコンテンツの表示/非表示を切り替えるボタンを持つ要素
UnityEngine.Experimental.UIElements にあります。VisualElement
BindableElement のすべての属性TemplateInstance 要素を使ってインスタンス化できる別の UXML テンプレートへの参照
UnityEngine.Experimental.UIElements にあります。name: この要素の一意の文字列識別子path: 読み込む UXML ファイルのパスInstanceTemplate のインスタンス
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)。IntegerFieldint (32ビット) 値を設定するテキストフィールド
UnityEditor.Experimental.UIElements にあります。BindableElement のすべての属性
focus-index のデフォルト値は 0 です。value: フィールドの値text: フィールドのテキスト値max-length: フィールドに含むことができる最大文字数。デフォルト値 -1 では、テキストの長さに制限がありません。password: フィールドのコンテンツを表示するか、maskCharacter 文字を使用して表示するかを示すブーリアン (デフォルトは false)mask-character: password が true のときにフィールドのコンテンツを表示するために使用する文字。デフォルトは文字 *。LongFieldLong 型 (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 のときにフィールドのコンテンツを表示するために使用する文字。デフォルトは文字 *。Vector2FieldVector2 の値を編集するための float 値を設定する 2 つのテキストフィールド
UnityEditor.Experimental.UIElements にあります。BindableElement のすべての属性
focus-index のデフォルト値は 0 です。x: X 座標の値y: Y 座標の値Vector2IntFieldVector2Int の値を編集するための int 値を設定する 2 つのテキストフィールド
UnityEditor.Experimental.UIElements にあります。BindableElement のすべての属性
focus-index のデフォルト値は 0 です。x: X 座標の値y: Y 座標の値Vector3FieldVector3 の値を編集するための float 値を設定する 3 つのテキストフィールド
UnityEditor.Experimental.UIElements にあります。BindableElement のすべての属性
focus-index のデフォルト値は 0 です。x: X 座標の値y: Y 座標の値z: Z 座標の値Vector3IntFieldVector3Int の値を編集するための int 値を設定する 3 つのテキストフィールド
UnityEditor.Experimental.UIElements にあります。BindableElement のすべての属性
focus-index のデフォルト値は 0 です。x: X 座標の値y: Y 座標の値z: Z 座標の値Vector4FieldVector4 の値を編集するための 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 のすべての属性