Поделиться через


Мастер подсистемы — MRTK3

Приветствуем в мастере подсистемы Mixed Reality Toolkit. Это средство используется для расширения функциональных возможностей MRTK3 с помощью пользовательской подсистемы Unity XR. В этом документе описывается мастер подсистемы, его пользовательский интерфейс и добавление пользовательской функции в MRTK3.

Примечание

Как правило, рекомендуется использовать подсистемы для реализации абстракций платформы или поставщика.

Чтобы использовать мастер подсистемы, необходимо сначала импортировать пакет MRTK3 Tools с помощью Mixed Reality Feature Tool.

Приступая к работе

Чтобы приступить к созданию новой подсистемы, выберите элемент Subsystem Wizard в менюMRTK3>Utilities (Служебные программы).

Запуск мастера подсистемы

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

Указание имен подсистем

Название организации

По умолчанию мастер подсистемы считывает параметры проигрывателя Unity и проверяет, соответствует ли название организации имени компании в проекте. Это значение можно перезаписать, чтобы сделать его любым допустимым идентификатором C#.

Указание имени организации

Имя базового класса

Все подсистемы будут созданы с базовым классом. Эта структура требуется в текущей архитектуре и упрощает реализацию платформы или версий подсистемы для определенных поставщиков. Рекомендуется использовать имя подсистемы (например, ScentSubsystem) в качестве имени базового класса.

Установка имени базового класса

Добавление конфигурации подсистемы

Если подсистема должна поддерживать настройку, установите флажок Add subsystem configuration.

Добавление конфигурации

Созданные имена

Мастер автоматически создает имена определенных элементов. Эти имена можно переопределить после завершения работы мастера с помощью текстового редактора.

Созданные имена

Подготовка к созданию

Готовность к созданию подсистемы

Пропуск класса подсистемы для создания файлов

Хотя часто не рекомендуется пропускать создание одного или нескольких файлов подсистемы, существуют сценарии, в которых это может быть полезно (например, вы хотите повторно создать один файл).

Примечание

Мастер подсистемы не перезаписывает существующие файлы. Чтобы повторно создать файл, его необходимо сначала удалить.

Используйте параметр Skip рядом с нужными файлами, чтобы указать мастеру отключить создание.

Завершение реализации подсистемы

Создание завершено

После завершения работы мастер подсистемы выведет набор шагов, необходимых для завершения реализации подсистемы. Указанный набор шагов может отличаться в зависимости от параметров мастера.

Список следующих шагов

Добавление кода

Созданный код содержит указания того, где следует добавить обязательный (и необязательный) код. Эти индикаторы имеют вид комментария, начинающегося со слова TODO и содержащего описание добавляемого кода. Пример:

// TODO: Apply the configuration to the provider.

Включение подсистемы

Когда подсистема будет готова, ее можно включить в профиле MRTK3, перейдя в раздел Правка>Параметры проекта>MRTK3.

Включение новой подсистемы