İletişim Kutusu — MRTK2

Iletişim

İletişim kutusu denetimleri, bağlamsal uygulama bilgilerini sağlayan kullanıcı arabirimi yer paylaşımlarıdır. Genellikle kullanıcıdan bir tür eylem isterler. Kullanıcılara önemli bilgileri bildirmek veya bir eylem tamamlanmadan önce onay veya ek bilgi istemek için iletişim kutularını kullanın.

Örnek sahne

DialogExample sahnesinde şu örnekleri bulabilirsiniz: MRTK/Örnekler/Tanıtım/UX/Dialog

İletişim kutusu denetimini kullanma

MRTK üç İletişim Kutusu ön koşulu sağlar:

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

Dialog.Open() kullanarak yeni bir iletişim kutusu açın. İletişim kutusu ön başlığı, düğme sayısı, başlık metni, ileti metni, yerleştirme uzaklığı (yakın veya uzak), ek değişkenler belirtin. İletişim kutusunda 'Onay(tek düğme)' ve 'Seçim(iki düğme)' iletişim kutusu seçenekleri sağlanır.

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

Uzak etkileşim aralığına yerleştirilmiş tek bir 'Tamam' düğmesiyle Büyük iletişim kutusu açma örneği (bakış, el ışını, 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);

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

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

Diğer ayrıntılar için dialogExample.unity sahnesi bölümüne bakın DialogExampleController.cs .