Scrollbar
Bidang Masukan

Dropdown

Dropdown dapat digunakan untuk membiarkan pengguna memilih opsi tunggal dari daftar pilihan.

Kontrol menunjukkan pilihan yang dipilih saat ini. Setelah diklik, buka daftar opsi sehingga opsi baru dapat dipilih. Setelah memilih opsi baru, daftar ditutup lagi, dan kontrol menunjukkan opsi baru yang dipilih. Daftar ini juga ditutup jika pengguna mengklik kontrol itu sendiri, atau di mana pun di dalam Canvas.

A Dropdown.
A Dropdown.
A Dropdown with its list of options open.
Dropdown dengan daftar opsinya terbuka.

Properties

Property: Function:
InteractableProperti komponen UI yang menentukan apakah komponen dapat menerima masukan. More info
Lihat di Glossary
Apakah komponen ini akan menerima masukan? SitemapInteractable.
TransitionCampuran dari satu negara ke mesin negara lain, seperti transisi karakter dari berjalan ke animasi jog. Transisi menentukan berapa lama campuran antara negara harus mengambil, dan kondisi yang mengaktifkan campuran. More info
Lihat di Glossary
Properti yang menentukan cara kontrol merespons secara visual terhadap tindakan pengguna. SitemapOpsi Transition.
Navigation Properti yang menentukan urutan kontrol. SitemapPilihan Navigasi.
Template Perubahan template untuk daftar dropdown. Lihat petunjuk di bawah ini.
Caption Text Komponen Teks untuk menahan teks opsi yang dipilih saat ini. (Opsional)
Caption Image Komponen Gambar untuk memegang gambar opsi yang dipilih saat ini. (Opsional)
Item Text Komponen Teks untuk menahan teks item. (Opsional)
Item Image Komponen Gambar untuk menahan gambar item. (Opsional)
Value Indeks pilihan yang dipilih saat ini. 0 adalah pilihan pertama, 1 adalah yang kedua, dan seterusnya.
Options Daftar pilihan yang mungkin. string teks dan gambar dapat ditentukan untuk setiap opsi.

Events

Property: Function:
On Value Changed Sebuah UnityEvent yang diinjak ketika pengguna telah mengklik salah satu pilihan dalam daftar dropdown.

Details

Daftar opsi ditentukan dalam 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
atau dapat ditugaskan dari kode. Untuk setiap opsi string teks dapat ditentukan, dan opsional gambar juga, jika Dropdown diatur untuk mendukungnya.

Tombol memiliki acara tunggal yang disebut Nilai Diubah yang merespons ketika pengguna menyelesaikan klik pada salah satu pilihan dalam daftar. Mendukung pengiriman nilai bilangan bilangan bulat yang merupakan indeks dari opsi yang dipilih. 0 adalah pilihan pertama, 1 adalah yang kedua, dan seterusnya.

Sistem template

Kontrol Dropdown dirancang untuk memiliki anak GameObjectObjek mendasar dalam adegan Unity, yang dapat mewakili karakter, props, pemandangan, kamera, waypoints, dan banyak lagi. Fungsi GameObject didefinisikan oleh Komponen yang melekat padanya. More info
Lihat di Glossary
yang berfungsi sebagai template untuk daftar dropdown yang ditampilkan ketika mengklik kontrol dropdown. GameObject template tidak aktif secara default, tetapi dapat dibuat aktif sambil mengedit template untuk lebih melihat apa yang terjadi. Referensi objek template harus ditentukan dalam properti Template dari komponen Dropdown.

Templat harus memiliki item tunggal di dalamnya dengan komponen Toggle. Ketika daftar dropdown yang sebenarnya diciptakan setelah mengklik kontrol dropdown, item ini diduplikasi beberapa kali, dengan satu salinan yang digunakan untuk setiap opsi dalam daftar. Orang tua dari item secara otomatis diubah sehingga dapat menyesuaikan semua item di dalam.

A simple dropdown setup where the item is an immediate child of the template.
Pengaturan dropdown sederhana di mana item adalah anak langsung dari template.
A more advanced dropdown setup that includes a scrollview that enables scrolling when there are many options in the list.
Pengaturan dropdown yang lebih canggih yang mencakup gulir yang memungkinkan gulir ketika ada banyak pilihan dalam daftar.

Templat dapat diatur dalam berbagai cara. Pengaturan yang digunakan oleh GameObject > UI > Menu dropdown termasuk tampilan gulir, seperti itu jika ada terlalu banyak pilihan untuk ditampilkan sekaligus, scrollbar akan muncul dan pengguna dapat menggulir melalui opsi. Namun ini bukan bagian wajib dari pengaturan template.

(Lihat halaman ScrollRect untuk informasi lebih lanjut tentang pengaturan Tampilan Gulir.)

Pengaturan dukungan teks dan gambar

Dropdown mendukung satu konten teks dan satu konten gambar untuk setiap opsi. Teks dan gambar adalah opsional. Mereka hanya dapat digunakan jika Dropdown setup untuk mendukungnya.

Dropdown mendukung teks untuk setiap opsi ketika Teks Caption dan sifat Teks Barang keduanya setup. Ini diatur secara default ketika menggunakan GameObject > UI > Artikel menu dropdown.

  • Teks Caption adalah komponen Teks untuk menahan teks untuk opsi yang dipilih saat ini. Biasanya anak ke Dropdown GameObject.
  • Teks Barang adalah komponen Teks untuk menahan teks untuk setiap opsi. Ini biasanya anak untuk GameObject Item.

Dropdown mendukung gambar untuk setiap opsi ketika Caption Image dan properti Gambar Barang keduanya setup. Ini tidak diatur secara default. Meme it

  • Gambar Caption adalah komponen Gambar untuk menahan gambar untuk opsi yang dipilih saat ini. Biasanya anak ke Dropdown GameObject.
  • Gambar Item adalah komponen Gambar untuk menahan gambar untuk setiap opsi. Ini biasanya anak untuk GameObject Item.

Teks dan gambar yang sebenarnya digunakan untuk dropdowns ditentukan dalam properti Pilihan komponen Dropdown, atau dapat diatur dari kode.

Penempatan daftar dropdown

Penempatan daftar dropdown sehubungan dengan kontrol dropdown ditentukan oleh penahan dan pivot dari Transformator Rect.

Secara default, daftar akan muncul di bawah kendali. Hal ini dicapai dengan menunda template ke bagian bawah kontrol. pivot template juga perlu berada di bagian atas, sehingga template diperluas untuk mengakomodasi sejumlah variabel item opsi, itu hanya memperluas ke bawah.

Kontrol Dropdown memiliki logika sederhana untuk mencegah dropdown ditampilkan di luar batas Canvas, karena ini akan membuat tidak mungkin untuk memilih opsi tertentu. Jika dropdown pada posisi default tidak sepenuhnya dalam sudut pandang Canvas, posisinya sehubungan dengan kontrol terbalik. Misalnya, daftar yang ditunjukkan di bawah kendali secara default akan ditampilkan di atasnya.

Logika ini cukup sederhana dan memiliki keterbatasan tertentu. Templat dropdown perlu tidak lebih besar dari setengah ukuran Canvas minus ukuran dari kontrol dropdown, jika tidak ada ruang untuk daftar pada posisi baik jika kontrol dropdown ditempatkan di tengah Canvas.

Scrollbar
Bidang Masukan