Диалоговое окно — MRTK2

Dialog

Элементы управления диалогом — это наложения пользовательского интерфейса, предоставляющие контекстные сведения о приложении. Они часто требуют от пользователя совершения каких-либо действий. Диалоговые окна используются для уведомления пользователей о важной информации или запроса подтверждения либо дополнительных сведений перед совершением действия.

Пример сцены

Примеры можно найти в сцене DialogExample в разделе: MRTK/Examples/Demo/UX/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)

Пример открытия большого диалогового окна с одной кнопкой "ОК", размещенной в далеком диапазоне взаимодействия (взгляд, луч руки, контроллер движения)

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

Пример открытия небольшого диалогового окна, содержащего сообщение о выборе для пользователя, расположенный в близком диапазоне взаимодействия (прямое взаимодействие с рукой)

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

Дополнительные сведения см DialogExampleController.cs . в сцене DialogExample.unity.