Dialog – MRTK2

Dialogrutan

Dialogkontroller är gränssnittsöverlägg som ger sammanhangsberoende appinformation. De begär ofta någon form av åtgärd från användaren. Använd dialogrutor för att meddela användarna om viktig information eller för att begära bekräftelse eller ytterligare information innan en åtgärd kan slutföras.

Exempelscen

Du hittar exempel i DialogrutanExample-scenen under: MRTK/Examples/Demo/UX/Dialog

Så här använder du dialogkontroll

MRTK tillhandahåller tre dialogprefabs:

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

Använd Dialog.Open() för att öppna en ny dialogruta. Ange dialogrutans prefab, antal knappar, rubriktext, meddelandetext, placeringsavstånd (nära eller långt), ytterligare variabler). Dialogrutan innehåller dialogrutorna "Confirmation(single button)" och "Choice(two-buttons)."

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

Exempel på att öppna en stor dialogruta med en enda OK-knapp, placerad vid långt interaktionsintervall (blick, handstråle, rörelsestyrenhet)

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

Exempel på att öppna en liten dialogruta som innehåller ett valmeddelande för användaren, placerat nära interaktionsintervallet (direkt 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);

Mer information finns DialogExampleController.cs i DialogExample.unity-scenen.