Диалог

Диалог

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

Пример сцены

Примеры можно найти в сцене диаложексампле в разделе: мртк/examples/Demo/UI/Dialog .

Как использовать элемент управления "диалоговое окно"

МРТК предоставляет три диалоговых Prefabs:

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

Используйте Dialog. Open (), чтобы открыть новое диалоговое окно. Укажите prefab диалогового окна, число кнопок, текст заголовка, текст сообщения, расстояние размещения (вблизи или далеко), дополнительные переменные). Диалоговое окно предоставляет параметры диалогового окна "подтверждение (одна кнопка)" и "Choice (две кнопки)".

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

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

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 . в разделе диаложексампле. Unity сцены.