Okno dialogowe

Okno dialogowe

Kontrolki okna dialogowego to nakładki interfejsu użytkownika, które zapewniają kontekstowe informacje o aplikacji. Często żądają one pewnego rodzaju akcji od użytkownika. Użyj okien dialogowych, aby powiadomić użytkowników o ważnych informacjach lub zażądać potwierdzenia bądź dodatkowych informacji przed ukończeniem akcji.

Przykładowa scena

Przykłady można znaleźć w scenie DialogExample w obszarze: MRTK/Examples/Demo/UX/Dialog

Jak używać kontrolki okna dialogowego

MrTK udostępnia trzy prefabrykaty okien dialogowych:

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

Użyj funkcji Dialog.Open(), aby otworzyć nowe okno dialogowe. Określ prefabrykat okna dialogowego, liczbę przycisków, tekst tytułu, tekst komunikatu, odległość umieszczania (w pobliżu lub najdalej), dodatkowe zmienne). Okno dialogowe zawiera opcje okien dialogowych "Potwierdzenie (pojedynczy przycisk)" i "Wybór (dwa przyciski)".

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

Przykład otwierania dużego okna dialogowego z pojedynczym przyciskiem "OK" umieszczonym w dużym zakresie interakcji (spojrzenie, promienia dłoni, kontroler ruchu)

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

Przykład otwierania małego okna dialogowego zawierającego komunikat wyboru dla użytkownika, umieszczony w pobliżu zakresu interakcji (bezpośrednia interakcja ręczna)

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

Aby uzyskać więcej informacji, zobacz DialogExampleController.cs w scenie DialogExample.unity.