Integración de Armas y Escudo en Realidad Virtual con HTC Vive

Clase 12 de 33Curso de VR con Unity

Resumen

Crear interacción VR creíble empieza con buenas decisiones de contenido y un mapeo preciso. Aquí verás cómo seleccionar assets gratuitos, importarlos desde Asset Store y vincular espada, escudo y vara a los controladores de HTC VIVE, ajustando escala, rotación y posición para una experiencia fluida.

¿Cómo seleccionar e importar assets gratuitos para VR en Unity?

Antes de mapear, se eligen tres assets: espada, escudo y vara de magia. La prioridad: que sean gratuitos, ligeros y coherentes con una estética medieval.

¿Qué espada conviene usar y por qué?

  • Buscar en Asset Store las palabras: sword o "espada".
  • Seleccionar el pack con varias opciones de color: Moco Short (4 espadas).
  • Ventaja: variedad estética sin cambiar la lógica del juego.
  • Peso aproximado: 6 MB. Importar al proyecto.

¿Qué escudo se recomienda y cómo descargarlo?

  • Buscar: shield.
  • Evitar estilos modernos. Priorizar estética medieval.
  • Opción elegida: Skull Shield con calavera.
  • Peso aproximado: 13 MB. Importar y ubicar en carpeta de prefabs.

¿Qué vara de magia elegir para el ataque?

  • Buscar: Staff of Pain.
  • Modelo con calavera en la punta: impacto visual alto.
  • Peso aproximado: 10 MB. Importar el prefab.

¿Cómo mapear armas a los controladores de HTC VIVE?

El mapeo se hace dentro del objeto VIVE camera rig: contiene cámara, left hand, right hand y trackers. La idea: reemplazar el modelo blanco del controlador por cada arma.

¿Cómo ajustar escala y posición de la espada?

  • Arrastrar la espada elegida como hija de right hand.
  • Problema inicial: escala muy pequeña.
  • Solución: escalar a 10/10/10 y, si aún es pequeña, a 30/30/30.
  • Corregir orientación: rotar 90° en eje Y para que apunte hacia arriba.
  • Ajustar posición del mango: avanzar hasta que coincida con el agarre del controlador.

¿Cómo rotar y ubicar el escudo correctamente?

  • Arrastrar el prefab a left hand y colocarlo en 0/0/0.
  • Problema inicial: escala enorme.
  • Solución: escalar a 0.1/0.1/0.1.
  • Corregir orientación: rotar 180° en eje X (de −90° a 90°) para que la empuñadura quede hacia la mano.
  • Verificación visual en modo Play: el controlador sirve de guía de agarre.

¿Cómo configurar la vara de magia para la mano derecha?

  • Añadir el prefab de Staff of Pain a right hand.
  • Corregir orientación: rotar 90° en eje X para alinearla como la espada.
  • Escalado: uniforme a 0.8 o 0.7 según proporción del brazo.
  • Posición de agarre: colocar la mano aprox. en el 25% de la longitud para que se vea natural.

¿Cómo probar, corregir rotaciones y preparar el cambio de arma?

Probar en modo Play con gafas puestas acelera la iteración visual. Ajustar rotaciones y posición hasta que el agarre sea intuitivo. Luego, preparar la lógica de cambio de arma y limpieza visual.

¿Qué errores comunes de mapeo y cómo detectarlos?

  • Arma apuntando al lado contrario: rotación en eje incorrecto.
  • Agarre desplazado: mango alejado del controlador.
  • Objetos desproporcionados: escala no uniforme o desajustada.
  • Detección rápida: usar el modelo del controlador como referencia de mano.

¿Qué ajustes finales garantizan inmersión?

  • Ocultar/eliminar los modelos de controladores tras alinear armas.
  • Mantener escalado uniforme en X/Y/Z para evitar deformaciones.
  • Alinear empuñaduras con el centro del controlador.
  • Verificar que el escudo no bloquee la vista ni atraviese la cámara.

¿Qué interacción se programará con los botones laterales?

  • Cargar inicialmente una sola arma en la mano derecha: espada o vara.
  • Usar un botón lateral del controlador para alternar entre espada y vara.
  • En la mano izquierda: mostrar/ocultar el escudo según necesidad.

¿Te quedaron dudas sobre escalado, ejes o mapeo en VIVE camera rig? Comparte tu pregunta o experiencia para afinar estos ajustes y mejorar la inmersión.