ここでは 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
のすべての属性Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.