日本語翻訳ドキュメントはサポートを終了しました

MRTK 2.6 以降のドキュメントについては、公式の Microsoft ドキュメント を参照してください。

    Show / Hide Table of Contents

    Dialog

    Dialog

    Dialog controls are UI overlays that provide contextual app information. They often request some kind of action from the user. Use dialogs to notify users of important information or to request confirmation or additional info before an action can be completed.

    Example scene

    You can find examples in the DialogExample scene under: MRTK/Examples/Experimental/Dialog

    How to use Dialog control

    MRTK provides three Dialog prefabs:

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

    Use Dialog.Open() to open a new dialog. Specify the dialog prefab, number of buttons, title text, message text, placement distance(near or far), additional variables). Dialog provides 'Confirmation(single button)' and 'Choice(two-buttons)' dialog options.

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

    Example of opening Large dialog with single 'OK' button, placed at far interaction range (gaze, hand ray, motion controller):

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

    Example of opening Small dialog with single 'OK' button, placed at near interaction range (direct hand interaction):

    Dialog.Open(DialogPrefabSmall, DialogButtonType.Yes | DialogButtonType.No, "Confirmation Dialog, Small, Far", "This is an example of a small dialog with a choice message, placed at near interaction range", true);
    

    For more details, please see DialogExampleController.cs in DialogExample.unity scene.

    • Improve this Doc
    Back to top Generated by DocFX