Beban UXML dari C# skrip
UQuery

UXML elemen referensi

Tabel berikut menguraikan elemen UXML yang tersedia di ruang nama UnityEngine.UIElements dan UnityEditor.UIElements.

Elemen dasar

Element Function Namespace Permitted child elements Attributes
VisualElement Kelas dasar untuk semua elemen visual. UnityEngine.UIElements Jumlah VisualElement class: Daftar nama terpisah ruang.
style: USS langsung dengan gaya elemen.
name: Pengidentifikasi string yang unik untuk elemen ini.
picking-mode: Set ke Position atau Ignore. Nilai default adalah Position.
tooltip: Ketika mouse hovers elemen tampilan string.
focusable: Sebuah Boolean yang menunjukkan apakah elemennya terfokus. default diatur ke false (tidak fokus). Ini menggantikan elemen obsolete focus-index.
tabindex: Integer yang menentukan posisi tabbing elemen dan posisi di pohon. Nilai positif meningkatkan prioritas tabbing. default adalah 0. Ini menggantikan elemen obsolete focus-index.
view-data-key: Sebuah string yang mendefinisikan kunci yang digunakan untuk serialisasi elemen. Login Elemen ini juga menerima atribut lain.
This element also accepts any other attribute.
BindableElement Elemen yang dapat terikat pada SerializedProperty. Nilai properti dan nilai yang ditampilkan disinkronkan. UnityEngine.UIElements Jumlah VisualElement binding-path: Jalan properti yang elemen ini terikat.

Utilities

Element Function Namespace Permitted child elements Attributes
Box Elemen ini mirip dengan VisualElement tetapi menarik kotak di sekitar kontennya. UnityEngine.UIElements Jumlah VisualElement Semua atribut dari VisualElement
TextElement Elemen yang menampilkan teks. UnityEngine.UIElements None Semua atribut VisualElement
text: Teks elemen harus ditampilkan.
Label Label teks. UnityEngine.UIElements None Semua atribut dari TextElement
Image Menampilkan gambar. UnityEngine.UIElements None Semua atribut dari VisualElement
IMGUIContainer Gambar konten IMGUI content UnityEngine.UIElements None Semua atribut dari nilai default VisualElement
focus-index adalah 0
focusable nilai default adalah true
Foldout Elemen yang memiliki tombol toggle untuk menunjukkan atau menyembunyikan kontennya. UnityEngine.UIElements Jumlah VisualElement Semua atribut dari BindableElement

Templates

Element Function Namespace Permitted child elements Attributes
Template Sebuah referensi ke template UXML lain yang dapat disingkat menggunakan elemen Instance. UnityEngine.UIElements None name: Pengidentifikasi string unik untuk elemen ini
path: Jalur file UXML untuk memuat
Instance Template UnityEngine.UIElements None template: name dari Template untuk instaniate
TemplateContainer Kotak template. UnityEngine.UIElements None Semua atribut BindableElement
template: Pengidentifikasi string untuk template ini

Controls

Element Function Namespace Permitted child elements Attributes
BaseField<T> Kelas dasar abstrak dari semua bidang. UnityEngine.UIElements None Semua atribut dari BindableElement
focus-index nilai default adalah 0
focusable nilai default adalah true
label: Teks label yang terkait dengan bidang
BaseFieldTraits<ValueType, UxmlType> UnityEngine.UIElements None Semua atribut BaseField<ValueType>
value: Nilai dasar lapangan, tipe ValueType
Button Tombol push standar. UnityEngine.UIElements None Semua atribut dari TextElement
RepeatButton Tombol yang mengeksekusi aksi berulang kali saat ditekan. UnityEngine.UIElements None Semua atribut TextElement
delay: Keterlambatan awal dalam mili detik sebelum elemen mengeksekusi aksi dieksekusi. Nilai default adalah 0
interval: Interval dalam mili detik antara mengulangi setiap tindakan. Nilai default adalah 0
Toggle Tombol toggle, ditampilkan sebagai kotak centang. UnityEngine.UIElements None Semua atribut BaseFieldTraits<bool, UxmlBoolAttributeDescription>
text: Label samping kanan dari toggle.
Scroller Bar gulir. UnityEngine.UIElements None Semua atribut VisualElement
low-value: Nilai minimum scroller
high-value: Nilai maksimum dari scroller
direction: Set ke Horizontal atau Vertical. default adalah Vertical.
value: Posisi kursor scroller
Slider slider. UnityEngine.UIElements None Semua atribut BaseFieldTraits<float, UxmlFloatAttributeDescription>
low-value: Nilai minimum slider
high-value: Nilai maksimum slider
direction: Set ke Horizontal atau Vertical. default adalah Horizontal.
page-size: Ukuran halaman slider
SliderInt Slider untuk nilai integer. UnityEngine.UIElements None Semua atribut BaseFieldTraits<int, UxmlIntAttributeDescription>
low-value: Nilai minimum slider
high-value: Nilai maksimum slider
direction: Set ke Horizontal atau Vertical. default adalah Horizontal.
page-size: Ukuran halaman slider
MinMaxSlider Slider yang memungkinkan pengguna menentukan nilai minimum dan maksimum. UnityEngine.UIElements None Semua atribut BaseField<Vector2>
low-limit: Nilai minimum scroller
high-limit: Nilai maksimum dari scroller
min-value: Nilai minimum kursor slider
max-value: Nilai maksimum kursor slider
EnumField Bidang yang mengambil nilai string dari Enum yang mendasari. UnityEditor.UIElements None Semua atribut BaseField<Enum>
type: Sebuah string mewakili tipe C# dari Enum yang mendasari. Jika jenis berada dalam perakitan pengguna, nama perakitan harus ditambahkan ke nama tipe: MyNamespace.MyEnum, MyAssembly. string type selalu diperlukan.
value: string yang mewakili nilai lapangan
MaskField Menu popup yang pengguna dapat memilih grup nilai dari. UnityEditor.UIElements None Semua atribut BaseField<int>
choices: Daftar terpisah comma hingga 32 pilihan untuk ditampilkan di menu popup
value: Integer yang mewakili nilai lapangan sebagai masker 32-bit.
LayerField Menu popup yang pengguna dapat memilih layerLapisan dalam Unity dapat digunakan untuk memilih kelompok GameObjects secara selektif atau keluar dari proses atau perhitungan tertentu. Ini termasuk rendering kamera, pencahayaan, tabrakan fisika, atau perhitungan kustom dalam kode Anda sendiri. More info
Lihat di Glossary
dari.
UnityEditor.UIElements None Semua atribut BaseField<int>
value: Integer yang mewakili nilai lapangan (nomor layer yang dipilih).
LayerMaskField Menu popup yang pengguna dapat memilih grup layers dari. UnityEditor.UIElements None Semua atribut dari MaskField
TagField Menu popup yang pengguna dapat memilih tagKata referensi yang dapat Anda berikan kepada satu atau lebih GameObjects untuk membantu Anda mengidentifikasi GameObjects untuk tujuan scripting. Misalnya, Anda mungkin mendefinisikan dan “Edible” Tag untuk setiap item pemain dapat makan dalam permainan Anda. More info
Lihat di Glossary
dari.
UnityEditor.UIElements None Semua atribut BaseField<string>
value: Sebuah string yang mewakili nilai lapangan (nama tag yang dipilih).
ProgressBar Sebuah progress bar yang menunjukkan perkembangan operasi. UnityEditor.UIElements None Semua atribut BindableElement
low-value: A mengapung yang mewakili nilai terendah bar kemajuan. default adalah 0.
high-value: A mengapung yang mewakili nilai tertinggi dari progress bar. default adalah 100.
title: Sebuah string yang mewakili judul progress bar.

Masukan teks

Element Function Namespace Permitted child elements Attributes
TextInputBaseField<TValueType> Kelas dasar abstrak untuk semua bidang teks. UnityEngine.UIElements None Semua atribut BaseFieldTraits<string, UxmlStringAttributeDescription>
text: Nilai teks dari field
max-length: Jumlah karakter maksimum yang dapat mengandung lapangan. Nilai default -1 tidak ada batasan pada panjang teks.
password: Bosan yang menunjukkan apakah konten lapangan harus ditampilkan atau ditampilkan menggunakan karakter maskCharacter. false adalah pengaturan default.
mask-character: Karakter yang menampilkan konten lapangan ketika password adalah true. Default adalah karakter *.
readonly: Bosan yang menunjukkan bahwa lapangan dibaca. Nilai default adalah false
TextField Bidang teks yang dapat diedit. UnityEngine.UIElements None Semua atribut TextInputBaseField<string>
multiline: Bosan yang menunjukkan apakah bidang teks menampilkan teksnya di beberapa garis. Set ke true untuk ditampilkan pada beberapa garis, atau set ke false untuk menampilkan atau pada satu baris, mengabaikan setiap garis istirahat dalam teks. false adalah default.
IntegerField Bidang teks yang menerima nilai integer (32-bit). UnityEditor.UIElements None Semua atribut dari BaseFieldTraits<int, UxmlIntAttributeDescription>
LongField Bidang teks yang menerima nilai integer yang panjang (64 bit). UnityEditor.UIElements None Semua atribut dari BaseFieldTraits<long, UxmlLongAttributeDescription>
FloatField Bidang teks yang menerima nilai titik mengambang presisi tunggal. UnityEditor.UIElements None Semua atribut dari BaseFieldTraits<float, UxmlFloatAttributeDescription>
DoubleField Bidang teks yang menerima nilai titik mengambang presisi ganda. UnityEditor.UIElements None Semua atribut dari BaseFieldTraits<double, UxmlDoubleAttributeDescription>
Vector2Field Satu set dua bidang teks yang menerima nilai titik mengambang untuk mengedit nilai Vector2. UnityEditor.UIElements None Semua atribut BaseField<Vector2>
x: Nilai X koordinat
y: Nilai koordinat Y
Vector2IntField Satu set dua bidang teks yang menerima nilai integer untuk mengedit nilai Vector2Int. UnityEditor.UIElements None Semua atribut BaseField<Vector2Int>
x: Nilai X koordinat
y: Nilai koordinat Y
Vector3Field Satu set dari tiga bidang teks yang menerima nilai titik mengambang untuk mengedit nilai Vector3. UnityEditor.UIElements None Semua atribut BaseField<Vector3>
x: Nilai X koordinat
y: Nilai Yordinat
z: Nilai koordinat Z
Vector3IntField Satu set tiga bidang teks yang menerima nilai integer untuk mengedit nilai Vector3Int. UnityEditor.UIElements None Semua atribut BaseField<Vector3Int>
x: Nilai X koordinat
y: Nilai Yordinat
z: Nilai koordinat Z
Vector4Field Satu set empat bidang teks yang menerima nilai titik mengambang untuk mengedit nilai Vector4. UnityEditor.UIElements None Semua atribut BaseField<Vector4>
x: Nilai X koordinat
y: Nilai Yordinat
z: Nilai Z koordinat
w: Nilai koordinat W
RectField Satu set empat bidang teks yang menerima nilai titik mengambang untuk mengedit nilai persegi panjang. UnityEditor.UIElements None Semua atribut BaseField<Rect>
x: Nilai sudut kiri atas X koordinat
y: Nilai sudut kiri atas Y koordinat
w: Lebar persegi panjang
h: tinggi persegi panjang
RectIntField Satu set empat bidang teks yang menerima nilai integer untuk mengedit nilai persegi panjang. UnityEditor.UIElements None Semua atribut BaseField<RectInt>
x: Nilai sudut kiri atas X koordinat
y: Nilai sudut kiri atas Y koordinat
w: Lebar persegi panjang
h: tinggi persegi panjang
BoundsField Satu set enam bidang teks yang menerima nilai titik mengambang untuk mengedit nilai persegi panjang yang terikat. UnityEditor.UIElements None Semua atribut BaseField<Bounds>
cx: Nilai pusat X koordinat
cy: Nilai pusat Y berkoordinasi
cz: Nilai pusat Z koordinat
ex: Nilai dari batas X koordinat
ey: Nilai sejauh Yordinat
ez: Nilai koordinasi Z sejauh
BoundsIntField Satu set enam bidang teks yang menerima nilai integer untuk mengedit nilai persegi panjang yang terikat. UnityEditor.UIElements None Semua atribut BaseField<BoundsInt>
px: Nilai posisi X koordinat
py: Nilai postion Y koordinat
pz: Nilai posisi Z berkoordinasi
sx: Nilai ukuran X koordinat
sy: Nilai ukuran Y berkoordinasi
sz: Nilai koordinasi ukuran Z

widget kompleks

Element Function Namespace Permitted child elements Attributes
PropertyField Label dan bidang untuk mengedit nilai. UnityEditor.UIElements None Semua atribut VisualElement
binding-path: Jalur properti elemen ini terikat ke
%spasilabel: Label untuk bidang
ColorField Bidang pemilih warna. UnityEditor.UIElements None Semua atribut BaseFieldTraits<Color, UxmlColorAttributeDescription>
show-eye-dropper: Bosan yang menunjukkan apakah untuk menunjukkan tetes mata atau tidak. Set ke true untuk menampilkan tetes mata, dan false untuk menyembunyikannya. Secara default ini diatur ke true.
show-alpha: Bosan yang menunjukkan apakah untuk menunjukkan kontrol alfa. Set ke true untuk menunjukkan kontrol atau false untuk menyembunyikannya. Secara default ini diatur ke true.
hdr: Sebuah boolean yang menunjukkan apakah menggunakan pemilih warna rentang dinamis tinggi. Set ke true untuk menggunakan pemilih. Secara default ini diatur ke false.
CurveField Bidang editor kurva. UnityEditor.UIElements None Semua atribut dari BaseField<AnimationCurve>
GradientField Bidang editor gradien. UnityEditor.UIElements None Semua atribut dari BaseField<Gradient>
ObjectField Bidang pemilih objek. UnityEditor.UIElements None Semua atribut BaseField<Object>
allow-scene-objects: Bosan yang menunjukkan apakah objek dari tempat kejadian dapat dipilih. Set ke true untuk mengaktifkan pemilihan objek atau false menonaktifkannya. Secara default ini diatur ke true.
InspectorElement Elemen yang menampilkan properti di jendela inspectorJendela Unity yang menampilkan informasi tentang Pengaturan GameObject yang dipilih saat ini, aset atau proyek, memungkinkan Anda untuk memeriksa dan mengedit nilai. More info
Lihat di Glossary
.
UnityEditor.UIElements Jumlah VisualElement Semua atribut dari BindableElement

Toolbar

Element Function Namespace Permitted child elements Attributes
Toolbar Wadah untuk menahan item toolbarSe baris tombol dan kontrol dasar di bagian atas Editor Unity yang memungkinkan Anda untuk berinteraksi dengan Editor dengan berbagai cara (misalnya scaling, terjemahan). More info
Lihat di Glossary
.
UnityEditor.UIElements Any VisualElement Semua atribut dari VisualElement
ToolbarButton Tombol untuk toolbar. UnityEditor.UIElements None Semua atribut dari Button
ToolbarToggle Sebuah toggle untuk toolbar. UnityEditor.UIElements None Semua atribut dari Toggle
ToolbarMenu Menu drop down untuk toolbar. Menu memiliki titik panah tunggal turun. UnityEditor.UIElements None Semua atribut dari TextElement
ToolbarSearchField Bidang pencarian untuk toolbar. UnityEditor.UIElements None Semua atribut dari VisualElement
ToolbarPopupSearchField Bidang pencarian dengan menu popup pilihan pencarian. UnityEditor.UIElements None Semua atribut dari VisualElement
ToolbarSpacer Elemen yang memasukkan jumlah tetap dari whitespace antara tombol toolbar. UnityEditor.UIElements None Semua atribut dari VisualElement

Tampilan dan jendela

Element Function Namespace Permitted child elements Attributes
ListView Menampilkan daftar elemen. UnityEngine.UIElements None Semua atribut VisualElement
fixed-item-height: Tinggi dalam piksel setiap item dalam daftar
MultiColumnListView Menampilkan daftar elemen dengan komponen di kolom. UnityEngine.UIElements Columns Semua atribut VisualElement
fixed-item-height: Tinggi dalam piksel setiap baris, jika virtualization-method adalah FixedHeight
Columns: Elemen anak yang mengandung deskripsi setiap kolom
virtualization-method: Bosan yang menunjukkan apakah untuk mengubah ketinggian setiap baris tergantung pada ukuran pandangan atau memiliki tinggi tetap untuk setiap baris
ScrollView Tampilan yang dapat digulirkan, dengan penggulir horisontal dan vertikal. UnityEngine.UIElements Jumlah VisualElement Semua atribut VisualElement
mode: mode tampilan gulir. Secara default ini diatur ke ScrollViewMode.Vertical
show-horizontal-scroller: Bosan yang menunjukkan apakah untuk menunjukkan gulir horisontal. Secara default ini diatur ke false
show-vertical-scroller: Bosan yang menunjukkan apakah untuk menunjukkan gulir vertikal. Secara default ini diatur ke false
horizontal-page-size: Nilai ukuran halaman dari scroller horizontal
vertical-page-size: Ukuran halaman dari scroller vertikal
TreeView Pandangan yang menampilkan elemen dalam hierarki pohon. UnityEngine.UIElements Jumlah VisualElement Semua atribut VisualElement
fixed-item-height: Tinggi item dalam daftar acuan yang ditunjukkan
MultiColumnTreeView Pandangan yang menampilkan elemen dalam hierarki pohon. Setiap elemen memiliki komponen dalam kolom. UnityEngine.UIElements Columns Semua atribut VisualElement
fixed-item-height: Tinggi dalam piksel setiap baris, jika virtualization-method adalah FixedHeight
Columns: Elemen anak yang mengandung deskripsi setiap kolom
virtualization-method: Bosan yang menunjukkan apakah untuk mengubah ketinggian setiap baris tergantung pada ukuran pandangan atau memiliki tinggi tetap untuk setiap baris
PopupWindow Jendela UIElements, ditampilkan di atas konten lain. UnityEditor.UIElements None Semua atribut dari TextElement

WordPress.org

Element Function Namespace Permitted child elements Attributes
Columns Mengandung deskripsi kolom. Harus menjadi anak induk yang mendukungnya, seperti MultiColumnListView atau MultiColumnTreeView. UnityEngine.UIElements Column None
Column Jelaskan kolom. Harus menjadi anak Columns. UnityEngine.UIElements None name: Nama kolom ini dalam kode
title: Nama yang ditampilkan di header kolom ini
width: Lebar default dari kolom ini dalam piksel

  • 2019–05–20 Login
Beban UXML dari C# skrip
UQuery