Com a simulação de entrada do MRTK, você pode testar vários tipos de interações no editor do Unity sem compilar e implantar em um dispositivo. A simulação de entrada permite que você itere rapidamente suas ideias no processo de design e desenvolvimento. Use combinações de teclado e mouse para controlar as entradas simuladas.
O Serviço de Simulação de Entrada emula o comportamento de dispositivos e plataformas que podem não estar disponíveis no editor do Unity. Os exemplos incluem:
Rastreamento da cabeça no dispositivo HoloLens ou VR
Gestos de mão no HoloLens
Acompanhamento articulado da mão no HoloLens 2
Acompanhamento ocular no HoloLens 2
Aviso
A simulação de entrada não funciona ao usar a Emulação Holográfica > Modo de Emulação = "Simular no Editor" do XR do Unity. A simulação no editor do Unity vai tirar o controle da simulação de entrada do MRTK. Para usar a simulação de entrada do MRTK, será necessário definir a Emulação Holográfica XR como:
Modo de Emulação = "Nenhum".
Como configurar a simulação de entrada do MRTK3
Antes de adicionar a simulação de entrada à cena, verifique se você habilitou o "Subsistema para síntese manual" nas configurações de projeto do MRTK3. Para obter mais informações sobre como definir as configurações do MRTK3, consulte Subsistemas — MRTK3. Se o "Subsistema para síntese manual" não estiver habilitado, a simulação manual do MRTK3 não funcionará.
Em seguida, adicione o MRTKInputSimulator à sua cena. Essa pré-fabricado habilitará a simulação de entrada do MRTK3 por meio do componente do simulador de entrada. Esse componente usa os ativos do Sistema de Entrada do Input Action Unity para definir associações de chaves para mover a câmera, o olhar e as mãos do simulador. O pré-fabricado do simulador de entrada do MRTK3 especifica as associações de chave padrão, conforme descrito em Como usar a simulação de entrada MRTK3. Esses keybindings são configurados no ativo de ação de entrada padrão, MRTKInputSimulatorControl, que contém dois esquemas de controle (ou conjuntos de controle). Um conjunto de controles usa as associações de chave MRTK2 herdadas e o outro usa as associações de chaves MRTK3 mais recentes. Por padrão, o MRTKInputSimulator pré-fabricado usa o conjunto de controle MRTK3, mas isso pode ser alterado definindo a propriedade do Control Set simulador.
As associações de chaves e os conjuntos de controle disponíveis do simulador de entrada podem ser modificados alterando as Input Action Reference propriedades no componente do simulador de entrada. É recomendável que você crie um novo ativo selecionando "Criar > Ações de Entrada" no menu de clique com o botão direito do mouse da janela do projeto em vez de alterar MRTKInputSimulatorControls.
Como usar a simulação de entrada do MRTK3 (Controles Padrão do Simulador de Entrada do MRTK3)
Câmera
Movimentação
Ação
Dispositivo(s)
Controles
Conjunto de controle
Observações
Mover horizontalmente
Keyboard
A/D
Tudo
Keyboard
Setas para a esquerda/direita
Tudo
Mover verticalmente
Keyboard
P/E ou Página para cima/baixo
Tudo
Keyboard
Página para cima/baixo
Tudo
Movimentação em profundidade
Keyboard
W/S
Tudo
Keyboard
Setas para cima/para baixo
Tudo
Rotação
Ação
Dispositivo(s)
Controles
Conjunto de controle
Observações
Densidade
Mouse
Botão direito + Para frente/trás
Tudo
Yaw
Mouse
Botão direito + Esquerda/direita
Tudo
Roll
Mouse
Botão Direito + Botão de rolagem para cima/baixo
Tudo
Olhar fixo
Observação
Para corresponder melhor ao comportamento do hardware que fornece suporte ao acompanhamento ocular, quando habilitado, o foco de olho simulado sempre é rastreado.
Look
Ação
Dispositivo(s)
Controles
Conjunto de controle
Observações
Olhar horizontalmente
Teclado + Mouse
Tab + Mouse para a esquerda/direita
Tudo
Olhar verticalmente
Teclado + Mouse
Tab + Mouse para cima/baixo
Tudo
Lado esquerdo/Controlador
Acompanhamento
Ação
Dispositivo(s)
Controles
Conjunto de controle
Observações
Acompanhamento travado
Keyboard
T
Tudo
Ativa/desativa a mão esquerda em um local predeterminado
Acompanhamento momentâneo
Keyboard
Shift esquerda
Tudo
Ativa/desativa a mão esquerda no local atual do mouse
Keyboard
Alt esquerda
MRTK v3
Keyboard
Ctrl esquerda
MRTK v2
Movimentação
Ação
Dispositivo(s)
Controles
Conjunto de controle
Observações
Mover horizontalmente
Teclado + Mouse
Shift esquerda + mouse para a esquerda/direita
Tudo
Mover verticalmente
Teclado + Mouse
Shift esquerda + Mouse para cima/baixo
Tudo
Movimentação em profundidade
Teclado + Mouse
Shift esquerda + Botão de rolagem do mouse para cima/baixo
Tudo
Rotação
Ação
Dispositivo(s)
Controles
Conjunto de controle
Observações
Densidade
Teclado + Mouse
Alt esquerda + Mouse para frente/trás
MRTK v3
Teclado + Mouse
Ctrl esquerda + Mouse para frente/trás
MRTK v2
Yaw
Teclado + Mouse
Ctrl esquerda + Mouse para a esquerda/direita
MRTK v3
Teclado + Mouse
Ctrl esquerda + Mouse para a esquerda/direita
MRTK v2
Roll
Teclado + Mouse
Alt esquerda + Botão de rolagem do mouse para cima/baixo
MRTK v3
Teclado + Mouse
Ctrl esquerda + Botão de rolagem do mouse para cima/baixo
MRTK v2
Interação
Ação
Dispositivo(s)
Controles
Conjunto de controle
Observações
Aperto (botão)
Keyboard
Shift esquerda + G
Tudo
Keyboard
Alt esquerda + G
MRTK v3
Keyboard
Ctrl esquerda + G
MRTK v2
Gatilho (botão)
Teclado + Mouse
Shift esquerda + Botão esquerdo do mouse
Tudo
Teclado + Mouse
Alt esquerda + Botão esquerdo do mouse
MRTK v3
Teclado + Mouse
Ctrl esquerda+ Botão esquerdo do mouse
MRTK v2
Poses
Ação
Dispositivo(s)
Controles
Conjunto de controle
Observações
Alterar pose neutra
Keyboard
Shift esquerda + P
Tudo
Alterna a pose de mão neutra (em repouso) entre a posição simples e pronta.
Olhar para a câmera
Keyboard
Shift esquerda + F
Tudo
Alterna a rotação do controlador entre a câmera de frente e o alinhamento com o vetor frontal da câmera.
Lado direito/Controlador
Acompanhamento
Ação
Dispositivo(s)
Controles
Conjunto de controle
Observações
Acompanhamento travado
Keyboard
S
Tudo
Ativa/desativa a mão esquerda em um local predeterminado
Acompanhamento momentâneo
Keyboard
Space
Tudo
Ativa/desativa a mão esquerda no local atual do mouse
Keyboard
Ctrl esquerda
MRTK v3
Keyboard
Ctrl direita
MRTK v2
Movimentação
Ação
Dispositivo(s)
Controles
Conjunto de controle
Observações
Mover horizontalmente
Teclado + Mouse
Espaço + Mouse para a esquerda/direita
Tudo
Mover verticalmente
Teclado + Mouse
Espaço + Mouse para cima/baixo
Tudo
Movimentação em profundidade
Teclado + Mouse
Espaço + Botão de rolagem do mouse para cima/baixo
Tudo
Rotação
Ação
Dispositivo(s)
Controles
Conjunto de controle
Observações
Densidade
Teclado + Mouse
Ctrl esquerda + Mouse para frente/trás
MRTK v3
Teclado + Mouse
Ctrl direita + Mouse para frente/trás
MRTK v2
Yaw
Teclado + Mouse
Ctrl esquerda + Mouse para a esquerda/direita
MRTK v3
Teclado + Mouse
Ctrl direita + Mouse para a esquerda/direita
MRTK v2
Roll
Teclado + Mouse
Ctrl esquerda + Botão de rolagem do mouse para cima/baixo
MRTK v3
Teclado + Mouse
Ctrl direita + Botão de rolagem do mouse para cima/baixo
MRTK v2
Interação
Ação
Dispositivo(s)
Controles
Conjunto de controle
Observações
Aperto (botão)
Espaço + G
Tudo
Keyboard
Ctrl esquerda + G
MRTK v3
Keyboard
Ctrl direita + G
MRTK v2
Gatilho (botão)
Teclado + Mouse
Espaço + Botão esquerdo do mouse
Tudo
Teclado + Mouse
Ctrl esquerda + Botão esquerdo do mouse
MRTK v3
Teclado + Mouse
Ctrl direita + Botão esquerdo do mouse
MRTK v2
Poses
Ação
Dispositivo(s)
Controles
Conjunto de controle
Observações
Alterar pose neutra
Keyboard
Espaço + P
Tudo
Alterna a pose de mão neutra (em repouso) entre a posição simples e pronta.
Olhar para a câmera
Keyboard
Espaço + F
Tudo
Alterna a rotação do controlador entre a câmera de frente e o alinhamento com o vetor frontal da câmera.