Dialog – MRTK2

Dialog

Ovládací prvky dialogového okna jsou překryvy uživatelského rozhraní, které poskytují informace o kontextové aplikaci. Často si od uživatele vyžádají nějaký druh akce. Pomocí dialogových oken můžete uživatelům oznámit důležité informace nebo požádat o potvrzení nebo další informace před dokončením akce.

Ukázková scéna

Příklady najdete ve scéně DialogExample v části : MRTK/Examples/Demo/UX/Dialog

Použití ovládacího prvku Dialog

MRTK poskytuje tři předpřipravené dialogy:

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

Pomocí dialogového okna Dialog.Open() otevřete nové dialogové okno. Zadejte předfab dialogového okna, počet tlačítek, text nadpisu, text zprávy, vzdálenost umístění (blízko nebo daleko), další proměnné). Dialogové okno obsahuje možnosti dialogového okna Confirmation(single button) a Choice(two-buttons).

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

Příklad otevření velkého dialogového okna s jedním tlačítkem OK umístěným v dalekosáhlém rozsahu interakcí (pohled, paprsek ruky, ovladač pohybu)

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

Příklad otevření malého dialogového okna obsahujícího zprávu výběru pro uživatele umístěného v blízkosti rozsahu interakcí (přímá interakce rukou)

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

Další podrobnosti najdete DialogExampleController.cs ve scéně DialogExample.unity.