Средство сопоставления контроллеров — MRTK2

Средство сопоставления контроллеров — это средство выполнения (на устройстве или в редакторе), которое позволяет разработчикам быстро определить ось ввода Unity и сопоставления кнопок для аппаратного контроллера (например, контроллер движения).

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

Controller mapping tool

Использование средства сопоставления контроллеров

Чтобы приступить к работе со средством сопоставления контроллеров, перейдите к MRTK/Tools/RuntimeTools/Tools/ControllerMappingTool и откройте сцену ControllerMappingTool . После загрузки сцены проект можно запустить в редакторе, использовать режим воспроизведения или создать и запустить на устройстве.

Чтобы изучить сопоставления Unity для контроллера, выполните приведенные ниже действия.

  • Подключение контроллера
  • Нажмите каждую кнопку и переместите каждую ось
  • Обратите внимание на сопоставления в отображении
  • Обновление сопоставлений элементов управления в поставщике входных системных данных для контроллера

Примечание

Средство сопоставления контроллеров не использует компоненты Microsoft Смешанная реальность Toolkit. Он напрямую взаимодействует с Unity для определения и отображения сопоставлений элементов управления.

Отображение всех элементов управления

На большой панели отображения отображается состояние всех определенных топоров и кнопок ввода Unity (например, ось 10, кнопка 3). Эта панель предоставляет полное представление о состоянии контроллера.

All controls display

Отображение активных элементов управления

На меньшей узкой панели отображения отображаются оси ввода Unity и кнопки, которые находятся в активном состоянии (например, нажатие кнопки). Отображение активных элементов управления обеспечивает простое представление сводки состояния контроллера.

Active controls display

См. также раздел