İletişim

İletişim

İletişim kutusu denetimleri, bağlamsal uygulama bilgileri sağlayan kullanıcı arabirimi yerleridir. Bunlar genellikle kullanıcıdan bazı tür eylemler ister. Kullanıcılara önemli bilgileri bildirmek veya bir eylemin tamamlanabilmesi için onay veya ek bilgi istemek için iletişim kutularını kullanın.

Örnek sahne

Örnekleri şu örnekteki Dialogexample sahnede bulabilirsiniz: mrtk/örnekler/demo/UX/iletişim

Iletişim kutusu denetimini kullanma

MRTK, üç Iletişim kutusu önlüklerini sağlar:

  • DialogSmall_192x96. prefab
  • DialogMedium_192x128. prefab
  • DialogLarge_192x192. prefab

Yeni bir iletişim kutusu açmak için Iletişim kutusu. Open () kullanın. İletişim kutusunu, düğme sayısını, başlık metnini, ileti metnini, yerleştirme uzaklığını (yakın veya uzak), ek değişkenleri belirtin. İletişim kutusu ' onay (tek düğme) ' ve ' seçim (iki tuşlu) ' iletişim kutusu seçeneklerini sağlar.

public static Dialog Open(GameObject dialogPrefab, DialogButtonType buttons, string title, string message, bool placeForNearInteraction, System.Object variable = null)

Tek bir ' Tamam ' düğmesi ile büyük bir iletişim kutusu açma örneği, en fazla etkileşim aralığına yerleştirilmiş (Gaze, el Ray, hareket denetleyicisi)

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);

Yakın etkileşim aralığına (doğrudan etkileşim) yerleştirilmiş Kullanıcı için bir seçim iletisi içeren küçük bir iletişim kutusu açma örneği

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);

Daha ayrıntılı bilgi için lütfen bkz. DialogExampleController.cs DialogExample. Unity görünümü.