Delen via


Dialoogvenster — MRTK2

Dialoogvenster

Dialoogvensterbesturingselementen zijn UI-overlays die contextuele app-informatie bieden. Ze vragen vaak om een actie van de gebruiker. Gebruik dialoogvensters om gebruikers op de hoogte te stellen van belangrijke informatie of om bevestiging of aanvullende informatie aan te vragen voordat een actie kan worden voltooid.

Voorbeeldscène

U vindt voorbeelden in de scène DialogExample onder: MRTK/Examples/Demo/UX/Dialog

Dialoogvensters gebruiken

MRTK biedt drie dialoogvenster-prefabs:

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

Gebruik Dialog.Open() om een nieuw dialoogvenster te openen. Geef de prefab van het dialoogvenster, het aantal knoppen, de titeltekst, de berichttekst, de plaatsingsafstand (bijna of ver) en aanvullende variabelen op. Dialoogvenster bevat opties voor het dialoogvenster Bevestiging (enkele knop) en Keuze (twee knoppen).

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

Voorbeeld van het openen van een groot dialoogvenster met één knop 'OK', geplaatst op ver interactiebereik (staren, handstraal, bewegingscontroller)

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

Voorbeeld van het openen van een klein dialoogvenster met een keuzebericht voor de gebruiker, geplaatst in de buurt van interactiebereik (directe handinteractie)

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

Zie de scène DialogExample.unity voor meer informatie DialogExampleController.cs .