Dialogové okno – MRTK2

Dialogové okno

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

Příklad scény

Příklady najdete ve scéně DialogExample pod položkou MRTK/Examples/Demo/UX/Dialog.

Jak používat ovládací prvek Dialog

MRTK poskytuje tři prefaby dialogového okna:

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

Pomocí dialogového okna Dialog.Open() otevřete nové dialogové okno. Zadejte prefab 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 poskytuje možnosti dialogového okna Potvrzení (jedno tlačítko) a Volba (dvě tlačítka).

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 pomocí jediného tlačítka OK umístěného v dalekosáhlém rozsahu interakce (pohled, ruční paprsek, 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 o volbě pro uživatele umístěného v blízkosti rozsahu interakce (interakce přímou 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.