Okno dialogowe — MRTK2

Okno dialogowe

Kontrolki okien dialogowych to nakładki interfejsu użytkownika, które zapewniają informacje o aplikacji kontekstowej. Często żądają pewnego rodzaju akcji od użytkownika. Użyj okien dialogowych, aby powiadomić użytkowników o ważnych informacjach lub zażądać potwierdzenia lub 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

Zestaw narzędzi MRTK udostępnia trzy prefabryki okien dialogowych:

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

Użyj metody Dialog.Open(), aby otworzyć nowe okno dialogowe. Określ prefab okna dialogowego, liczbę przycisków, tekst tytułu, tekst komunikatu, odległość umieszczania (blisko lub daleko), dodatkowe zmienne). Okno dialogowe zawiera opcje dialogowe "Confirmation(single button)" i "Choice(two-buttons)".

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 jednym przyciskiem "OK", umieszczonym w dalekim zakresie interakcji (spojrzenie, promienie 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)

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 scenę DialogExample.unity.