Simulación de entrada: MRTK3

El servicio de simulación de entrada del MRTK le permite probar varios tipos de interacción en el editor de Unity sin necesidad de compilarlos ni implementarlos en un dispositivo. Esto le permite iterar rápidamente las ideas que surjan durante el proceso de diseño y desarrollo. Use combinaciones de teclado y mouse para controlar las entradas simuladas.

Con el servicio de simulación de entrada, podrá emular el comportamiento de dispositivos y plataformas que podrían no estar disponibles en el editor de Unity. Algunos ejemplos son los siguientes:

  • La característica de seguimiento de la cabeza de HoloLens o un dispositivo VR
  • Los gestos de mano con HoloLens
  • La característica de seguimiento de manos y articulaciones de HoloLens 2
  • La característica de seguimiento ocular de HoloLens 2

Advertencia

La simulación de entrada no funciona cuando se usa el modo de emulación "Unity's XR Holographic Emulation" > "Emulation Mode" = "Simulate in editor". Si se ejecuta la simulación en el editor de Unity, este tomará el control y no admitirá la simulación de entrada del MRTK. Para usar la simulación de entrada del MRTK, deberá establecer la emulación holográfica de XR en:

Emulation Mode = "None".

Configuración de la simulación de entrada de MRTK3

Antes de agregar la simulación de entrada a la escena, asegúrese de que ha habilitado el "Subsistema para síntesis de manos" en la configuración del proyecto de MRTK3. Para obtener más información sobre cómo configurar las opciones de MRTK3, vea Subsistemas : MRTK3. Si el "Subsistema para síntesis de manos" no está habilitado, la simulación de mano de MRTK3 no funcionará.

A continuación, agregue el elemento MRTKInputSimulator a la escena. Este objeto prefabricado habilitará la simulación de entrada de MRTK3 a través del componente del simulador de entrada. Este componente usa los recursos del sistema de entrada de Input Action Unity para definir enlaces de teclas para mover la cámara, la mirada ocular y las manos del simulador. El objeto prefabricado del simulador de entrada de MRTK3 especifica enlaces de teclado predeterminados, como se describe en Cómo usar la simulación de entrada de MRTK3. Estos enlaces de teclas se configuran en el recurso de acción de entrada predeterminado, MRTKInputSimulatorControl, que contiene dos esquemas de control (o conjuntos de controles). Un conjunto de controles usa los enlaces de claves de MRTK2 heredados y el otro usa los enlaces de teclas MRTK3 más recientes. De forma predeterminada, el MRTKInputSimulator objeto prefabricado usa el conjunto de controles MRTK3, pero esto se puede modificar estableciendo la propiedad del Control Set simulador.

Imagen que muestra un inspector de Unity para el componente del simulador de entrada de MRTK3

Los enlaces de teclas y los conjuntos de controles disponibles del simulador de entrada se pueden modificar cambiando las Input Action Reference propiedades del componente del simulador de entrada. Se recomienda crear un nuevo recurso seleccionando "Crear > acciones de entrada" en el menú contextual de la ventana del proyecto en lugar de cambiar MRTKInputSimulatorControls.

Cómo usar la simulación de entrada del MRTK3 (controles predeterminados del simulador de entrada del MRTK3)

Cámara

Movimiento

Acción Dispositivos Controles Conjunto de controles Notas
Desplazamiento horizontal Teclado A y D Todo
Teclado Flecha izquierda y flecha derecha Todo
Desplazamiento vertical Teclado Q y E o Re. pág. y Av. pág. Todo
Teclado Re. pág. y Av. pág. Todo
Desplazamiento de profundidad Teclado W y S Todo
Teclado Flecha arriba y flecha abajo Todo

Rotación

Acción Dispositivos Controles Conjunto de controles Notas
Inclinación Mouse Botón secundario + Movimiento adelante o atrás Todo
Guiñada Mouse Botón secundario + Movimiento a la izquierda o la derecha Todo
Balanceo Mouse Botón secundario + Rueda arriba o abajo Todo

Control ocular

Nota

Si se activa la simulación del control ocular, el seguimiento de esta siempre estará habilitado para que su comportamiento se corresponda mejor con el del hardware que permite el seguimiento ocular.

Mirada

Acción Dispositivos Controles Conjunto de controles Notas
Mirada horizontal Teclado y mouse TAB + Movimiento del mouse a la izquierda o la derecha Todo
Mirada vertical Teclado y mouse TAB + Movimiento del mouse adelante o atrás Todo

Mano o mando izquierdos

Seguimiento

Acción Dispositivos Controles Conjunto de controles Notas
Seguimiento con bloqueo Teclado T Todo Esta interacción permite activar o desactivar la mano izquierda en una ubicación previamente determinada
Seguimiento momentáneo Teclado Mayús Izq Todo Esta interacción permite activar o desactivar la mano izquierda en la ubicación actual del mouse
Teclado Alt Izq MRTK versión 3
Teclado Ctrl Izq MRTK versión 2

Movimiento

Acción Dispositivos Controles Conjunto de controles Notas
Desplazamiento horizontal Teclado y mouse Mayús Izq + Movimiento del mouse a la izquierda o la derecha Todo
Desplazamiento vertical Teclado y mouse Mayús Izq + Movimiento del mouse adelante o atrás Todo
Desplazamiento de profundidad Teclado y mouse Mayús Izq + Rueda del mouse arriba o abajo Todo

Rotación

Acción Dispositivos Controles Conjunto de controles Notas
Inclinación Teclado y mouse Alt Izq + Movimiento del mouse adelante o atrás MRTK versión 3
Teclado y mouse Ctrl Izq + Movimiento del mouse adelante o atrás MRTK versión 2
Guiñada Teclado y mouse Ctrl Izq + Movimiento del mouse a la izquierda o la derecha MRTK versión 3
Teclado y mouse Ctrl Izq + Movimiento del mouse a la izquierda o la derecha MRTK versión 2
Balanceo Teclado y mouse Alt Izq + Rueda del mouse arriba o abajo MRTK versión 3
Teclado y mouse Ctrl Izq + Rueda del mouse arriba o abajo MRTK versión 2

Interacción

Acción Dispositivos Controles Conjunto de controles Notas
Joystick (botón) Teclado Mayús Izq + G Todo
Teclado Alt Izq + G MRTK versión 3
Teclado Ctrl Izq + G MRTK versión 2
Gatillo (botón) Teclado y mouse Mayús Izq + Botón primario del mouse Todo
Teclado y mouse Alt Izq + Botón primario del mouse MRTK versión 3
Teclado y mouse Ctrl Izq + Botón primario del mouse MRTK versión 2

Posiciones

Acción Dispositivos Controles Conjunto de controles Notas
Cambiar posición neutra Teclado Mayús Izq + P Todo Esta interacción permite cambiar la posición neutra (en reposo) de las manos entre las posiciones plana y lista.
Colocarse de cara a la cámara Teclado Mayús Izq + F Todo Esta interacción alterna la rotación del mando entre la posición orientada de cara a la cámara y la posición alineada con el vector de la cámara que se proyecta hacia delante.

Mano o mando derechos

Seguimiento

Acción Dispositivos Controles Conjunto de controles Notas
Seguimiento con bloqueo Teclado Y Todo Esta interacción permite activar o desactivar la mano izquierda en una ubicación previamente determinada
Seguimiento momentáneo Teclado Space Todo Esta interacción permite activar o desactivar la mano izquierda en la ubicación actual del mouse
Teclado Ctrl Izq MRTK versión 3
Teclado Ctrl Der MRTK versión 2

Movimiento

Acción Dispositivos Controles Conjunto de controles Notas
Desplazamiento horizontal Teclado y mouse Barra espaciadora + Movimiento del mouse a la izquierda o la derecha Todo
Desplazamiento vertical Teclado y mouse Barra espaciadora + Movimiento del mouse adelante o atrás Todo
Desplazamiento de profundidad Teclado y mouse Barra espaciadora + Rueda del mouse arriba o abajo Todo

Rotación

Acción Dispositivos Controles Conjunto de controles Notas
Inclinación Teclado y mouse Ctrl Izq + Movimiento del mouse adelante o atrás MRTK versión 3
Teclado y mouse Ctrl Der + Movimiento del mouse adelante o atrás MRTK versión 2
Guiñada Teclado y mouse Ctrl Izq + Movimiento del mouse a la izquierda o la derecha MRTK versión 3
Teclado y mouse Ctrl Der + Movimiento del mouse a la izquierda o la derecha MRTK versión 2
Balanceo Teclado y mouse Ctrl Izq + Rueda del mouse arriba o abajo MRTK versión 3
Teclado y mouse Ctrl Der + Rueda del mouse arriba o abajo MRTK versión 2

Interacción

Acción Dispositivos Controles Conjunto de controles Notas
Joystick (botón) Barra espaciadora + G Todo
Teclado Ctrl Izq + G MRTK versión 3
Teclado Ctrl Der + G MRTK versión 2
Gatillo (botón) Teclado y mouse Barra espaciadora + Botón primario del mouse Todo
Teclado y mouse Ctrl Izq + Botón primario del mouse MRTK versión 3
Teclado y mouse Ctrl Der + Botón primario del mouse MRTK versión 2

Posiciones

Acción Dispositivos Controles Conjunto de controles Notas
Cambiar posición neutra Teclado Barra espaciadora + P Todo Esta interacción permite cambiar la posición neutra (en reposo) de las manos entre las posiciones plana y lista.
Colocarse de cara a la cámara Teclado Barra espaciadora + F Todo Esta interacción alterna la rotación del mando entre la posición orientada de cara a la cámara y la posición alineada con el vector de la cámara que se proyecta hacia delante.