Dialoogvenster

Dialoogvenster

Dialoogvensterbesturingselementen zijn UI-overlays die contextuele app-informatie bieden. Ze vragen vaak een actie aan bij 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

Voorbeelden vindt u in de scène DialogExample onder: MRTK/Examples/Demo/UX/Dialog

Het besturingselement Dialoogvenster gebruiken

MRTK biedt drie prefabs dialoogvensters:

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

Gebruik Dialog.Open() om een nieuw dialoogvenster te openen. Geef het dialoogvenster prefab, het aantal knoppen, titeltekst, berichttekst, plaatsingsafstand (bijna of ver), aanvullende variabelen). Dialoogvenster biedt de dialoogvensters Bevestiging (één 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 OK-knop, geplaatst op een ver interactiebereik (staren, hand ray, 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 op bijna 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 in de scène DialogExampleController.cs DialogExample.unity voor meer informatie.