Рядом с меню — MRTK2

Near Menu

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

Поведение взаимодействия

  • Присоединение — меню следует за пользователем на расстоянии 30–60 см для близких взаимодействий.
  • Закрепление — с помощью кнопки "Закрепить" меню можно зафиксировать или отсоединить в мировой системе координат.
  • Захват и перемещение — меню всегда можно захватить и переместить. Независимо от предыдущего состояния, меню будет закреплено (в мире заблокировано) при захвате и освобождении. Область захвата имеет визуальные подсказки. Они отображаются при приближении руки.
Near Menu grab

Prefabs

Префабы "Рядом" предназначены для демонстрации использования различных компонентов MRTK для создания меню для практических взаимодействий.

  • NearMenu2x4.prefab
  • NearMenu3x1.prefab
  • NearMenu3x2.prefab
  • NearMenu3x3.prefab
  • NearMenu4x1.prefab
  • NearMenu4x2.prefab

Пример сцены

В сцене NearMenuExamples можно найти примеры префаб ближнего меню.

Near Menu Example

Структура

Рядом с префабами меню выполняются с помощью следующих компонентов MRTK.

Near Menu Prefab

Как выполнять настройку

1. Добавление и удаление кнопок

В разделе ButtonCollection объекта добавьте или удалите кнопки.
Near Menu Custome 0

2. Обновление коллекции объектов Grid

Нажмите Update Collection кнопку в инспекторе ButtonCollection объекта. Он обновит макет сетки.
Near Menu Custome 1

Число строк можно настроить с помощью Rows свойства коллекции объектов Grid.
Near Menu Custome 2

3. Настройка размера задней панели

Настройте размер объекта Quad under Backplate . Ширина и высота задней панели должна быть 0.032 * [Number of the buttons + 1]. Например, если у вас есть 3 кнопки x 2, ширина задней панели равна 0.032 * 4 , а высота — 0.032 * 3. Это выражение можно напрямую поместить в поле Unity.
Near Menu Custome 3

  • Размер кнопки HoloLens 2 по умолчанию — 3,2x3.2 см (0,032 млн).

См. также статью