Dialog — MRTK3
Dialog adalah tampilan UI berumur pendek yang menyediakan informasi aplikasi kontekstual. Mereka sering meminta beberapa tindakan dari pengguna dan kemudian mengembalikan hasilnya kembali ke logika bisnis aplikasi dalam tugas atau hasil asinkron. Gunakan dialog untuk memberi tahu pengguna tentang informasi penting atau konfirmasi permintaan sebelum tindakan dapat diselesaikan.
Jika Anda mencari dokumentasi Dialog API dan contoh penggunaan, lihat dokumentasi UXCore di sini..
Prefabs
Komponen MRTK3 UX menyediakan CanvasDialog.prefab
sebagai titik awal untuk membangun dialog modal responsif berbasis kode.
Prefab Dialog berbasis Kanvas menggunakan tata letak otomatis untuk hanya menampilkan kontrol yang diminta melalui IDialog
API penyusun yang fasih. Hingga subkontrol diminta oleh pemanggil API, mereka akan dinonaktifkan, dan tidak akan terlihat dalam tata letak. Akibatnya, hanya satu prefab Dialog yang diperlukan, alih-alih berbagai prefab untuk setiap permutasi opsi tombol atau tata letak teks.
Untuk menggunakan dialog Komponen UX yang dibuat sebelumnya, pastikan Prefab Anda DialogPool
diatur ke aset yang benar. Anda juga dapat menetapkan DialogPool
prefab pada runtime melalui DialogPool
API, baik melalui Get
parameter atau dengan langsung mengatur DialogPrefab
properti .
Lihat dokumentasi Dialog API di sini untuk contoh penggunaan komponen DialogPool.
Pengembang juga dapat membangun prefab Dialog kustom mereka sendiri. Jika prefab kustom menawarkan fitur yang sama dengan fungsionalitas Dialog dasar, tidak ada perubahan kode yang diperlukan, dan skrip dasar Dialog
dapat digunakan. Jika ada fitur tambahan pada tampilan Dialog yang memerlukan pengikatan ke IDialog
API (seperti tombol baru, label, atau subkontrol lainnya) implementasi IDialog
subkelas akan diperlukan. Saat membangun prefab kustom, pastikan berbagai subkontrol telah dirujuk dengan benar pada IDialog
MonoBehaviour, atau mereka tidak akan terikat atau terhidrasi dengan benar.
Contoh adegan
Lihat DialogExample.unity
untuk contoh cara menelurkan Dialog. Untuk informasi selengkapnya, sampel kode, dan detailnya, lihat dokumentasi UXCore di sini..