mrtk_developmentreleases/2.0.0releases/2.1.0releases/2.2.0

    Show / Hide Table of Contents

    对话框 Dialog

    Dialog

    对话框控件是提供上下文应用程序信息的UI覆盖。它们经常要求用户进行某种操作。在操作完成之前,使用对话框通知用户重要信息或请求确认或其他信息。

    示例场景

    你可以在DialogExample场景中找到例子: MRTK/Examples/Experimental/Dialog

    如何使用对话框控件

    MRTK 提供三个对话框预置体:

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

    使用Dialog.Open() 打开一个新的对话框。指定对话框预制体,按钮数量,标题文本,消息文本,放置距离(近或远),其他变量)。对话框提供'确认(单个按钮)'和'选择(两个按钮)'对话框选项。

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

    打开具有单个 'OK' 按钮的大对话框的例子,它被放置在远交互范围(凝视,手部射线,运动控制器):

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

    打开具有单个 'OK' 按钮的小对话框的例子,它被放置在近处交互范围(直接手动交互):

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

    更多细节,请参见DialogExampleController.cs。在DialogExample.unity 的场景中。

    • Improve this Doc
    In This Article
    • 示例场景
    • 如何使用对话框控件
      • 打开具有单个 'OK' 按钮的大对话框的例子,它被放置在远交互范围(凝视,手部射线,运动控制器):
      • 打开具有单个 'OK' 按钮的小对话框的例子,它被放置在近处交互范围(直接手动交互):
    Back to top Generated by DocFX