Dialog

Dialog

Dialogsteuerelemente sind Benutzeroberflächenüberlagerungen, die kontextbezogene App-Informationen bereitstellen. Sie verlangen häufig eine Aktion vom Benutzer. Verwenden Sie Dialogfelder, um Benutzern wichtige Informationen mitzuteilen oder deren Bestätigung bzw. zusätzliche Informationen anzufordern, bevor eine Aktion abgeschlossen werden kann.

Beispielszene

Beispiele finden Sie in der DialogExample-Szene unter: MRTK/Examples/Demo/UX/Dialog

Verwenden des Dialogfeld-Steuerelements

MRTK bietet drei Dialog-Prefabs:

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

Verwenden Sie Dialog.Open(), um ein neues Dialogfeld zu öffnen. Geben Sie das Dialogfeld-Prefab, die Anzahl der Schaltflächen, den Titeltext, den Meldungstext, die Platzierungsentfernung (nah oder fern) und zusätzliche Variablen an. Das Dialogfeld enthält die Dialogfeldoptionen "Bestätigung (einzelne Schaltfläche)" und "Auswahl (zwei Schaltflächen)".

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

Beispiel für das Öffnen eines großen Dialogfelds mit einer einzelnen Schaltfläche "OK", platziert im fernen Interaktionsbereich (Anving, Handstrahl, Bewegungscontroller)

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

Beispiel für das Öffnen eines kleinen Dialogs, der eine Auswahlmeldung für den Benutzer enthält, die sich in einem nahezuen Interaktionsbereich befindet (direkte Handinteraktion)

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

Weitere Informationen finden Sie in DialogExampleController.cs der DialogExample.unity-Szene.