Ferramenta de mapeamento do controlador — MRTK2

A ferramenta de mapeamento do controlador é uma ferramenta de runtime (no dispositivo ou no editor) que permite que os desenvolvedores determinem rapidamente o eixo de entrada do Unity e os mapeamentos de botão para um controlador de hardware (por exemplo, controlador de movimento).

Essa ferramenta é muito útil ao desenvolver suporte para um novo controlador de hardware. Ele também pode ajudar a confirmar um problema de mapeamento de controle suspeito na classe de suporte para um controlador existente.

Ferramenta de mapeamento de controlador

Usando a ferramenta de mapeamento do controlador

Para começar a usar a ferramenta de mapeamento do controlador, navegue até MRTK/Tools/RuntimeTools/Tools/ControllerMappingTool e abra a cena ControllerMappingTool . Depois que a cena tiver sido carregada, o projeto poderá ser executado no editor, usando o modo de reprodução ou criado e executado em um dispositivo.

Para examinar os mapeamentos do Unity para um controlador:

  • Conectar o controlador
  • Pressione cada botão e mova cada eixo
  • Observe os mapeamentos na exibição
  • Atualizar os mapeamentos de controle no provedor de dados do sistema de entrada para o controlador

Observação

A ferramenta de mapeamento do controlador não usa componentes do Microsoft Realidade Misturada Toolkit. Ele se comunica diretamente com o Unity para determinar e exibir os mapeamentos de controle.

Todos os controles são exibidos

O painel de exibição grande relata o estado de todos os botões e eixos de entrada do Unity definidos (por exemplo: Eixo 10, Botão 3). Este painel fornece uma exibição completa do estado do controlador.

Todos os controles são exibidos

Exibição de controles ativos

O painel de exibição menor e estreito mostra os botões de entrada e de entrada do Unity que estão em um estado ativo (por exemplo: um botão é pressionado). A exibição de controles ativos fornece uma exibição de resumo fácil de ler do estado do controlador.

Exibição de controles ativos

Confira também