Dialog — MRTK2

Dialog

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 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.