Slate -- MRTK2

Slate

Префаб Slate предлагает элемент управления стилем тонкого окна для отображения 2D-содержимого, например обычного текста или статей, включая мультимедиа. Он предлагает захватываемую строку заголовка, а также функцию "Следить за мной " и "Закрыть ". Окно содержимого можно прокрутить с помощью сформулированного ввода рук.

Использование элемента управления "Шифер"

Элемент управления "Шифер" состоит из следующих элементов:

  • TitleBar: вся строка заголовка на вершине шифера.
  • Название: область заголовка в левой части строки заголовка.
  • Кнопки: область кнопки справа от строки заголовка.
  • BackPlate: Обратная сторона шифера.
  • ContentQuad: содержимое назначается как материал. В этом примере используется пример материала PanContent.
Slate Structure in the Unity editor

Элемент управления границами

Элемент управления slate содержит скрипт элемента управления границ для масштабирования и поворота. Дополнительные сведения об элементе управления "Границы" см. на странице элемента управления "Границы ".

Slate BB

Кнопки

Стандартный шифер предлагает две кнопки по умолчанию в правом верхнем углу строки заголовка:

  • Следите за мной: переключает компоненты решателя орбиты, чтобы сделать объект шифера следом за пользователем.
  • Закрыть: отключает объект slate.
Slate Button

Скрипты

Как правило, NearInteractionTouchable.cs скрипт должен быть присоединен к любому объекту, который предназначен для получения событий касания от IMixedRealityTouchHandler.

Slate Structure
  • HandInteractionPan.cs Этот скрипт обрабатывает сформулированные данные руки для касания и перемещения содержимого в ContentQuad листа.

  • HandInteractionPanZoom.cs: в дополнение к взаимодействию с сдвигом этот скрипт поддерживает двустороннюю масштабирование.

Slate Pan Zooming