Dialog — MRTK2
Kontrol dialog adalah overlay UI yang menyediakan informasi aplikasi kontekstual. Mereka sering meminta semacam tindakan dari pengguna. Gunakan dialog untuk memberi tahu pengguna tentang informasi penting atau untuk meminta konfirmasi atau info tambahan sebelum tindakan dapat diselesaikan.
Contoh adegan
Anda dapat menemukan contoh dalam adegan DialogExample di bawah: MRTK/Examples/Demo/UX/Dialog
Cara menggunakan kontrol Dialog
MRTK menyediakan tiga prefab Dialog:
- DialogSmall_192x96.prefab
- DialogMedium_192x128.prefab
- DialogLarge_192x192.prefab
Gunakan Dialog.Open() untuk membuka dialog baru. Tentukan prefab dialog, jumlah tombol, teks judul, teks pesan, jarak penempatan (dekat atau jauh), variabel tambahan). Dialog menyediakan opsi dialog 'Konfirmasi(tombol tunggal)' dan 'Pilihan(dua tombol)'.
public static Dialog Open(GameObject dialogPrefab, DialogButtonType buttons, string title, string message, bool placeForNearInteraction, System.Object variable = null)
Contoh membuka dialog Besar dengan satu tombol 'OK', ditempatkan pada rentang interaksi jauh (tatapan, sinar tangan, pengontrol gerakan)
Dialog.Open(DialogPrefabLarge, DialogButtonType.OK, "Confirmation Dialog, Large, Far", "This is an example of a large dialog with only one button, placed at far interaction range", false);
Contoh pembukaan dialog Kecil yang berisi pesan pilihan untuk pengguna, ditempatkan di dekat rentang interaksi (interaksi tangan langsung)
Dialog.Open(DialogPrefabSmall, DialogButtonType.Yes | DialogButtonType.No, "Confirmation Dialog, Small, Near", "This is an example of a small dialog with a choice message, placed at near interaction range", true);
Untuk detail selengkapnya, silakan lihat DialogExampleController.cs
di adegan DialogExample.unity.