Lumberyard
Guía del usuario (Version 1.21)

Nivel de islas de RV

El nivel VR Islands (VR_Islands_Sample) muestra cómo crear un nivel de RV sencillo con la entidad instantvr y la colisión física en controladores. Este nivel incluye islas flotantes entre las cuales un jugador se puede teletransportar con el botón desencadenador en los controladores de movimiento de Oculus o Vive. El jugador puede retener el botón desencadenador para elegir la ubicación y luego soltarlo para iniciar el teletransporte.

nota

Este nivel utiliza Script Canvas y Lua para la lógica del juego. Los sistemas heredados se han sustituido o eliminado, con la excepción de la malla de navegación. El componente VR Preview genera la malla de navegación, que es necesaria para teletransportarse durante el juego.

Este nivel utiliza un sector instantvr que tiene las siguientes entidades secundarias:

  • Controller_One: representa la mano derecha del jugador.

  • Controller_Zero: representa la mano izquierda del jugador.

  • Camera: representa la cabeza del jugador.

  • InvalidLocationSpawner: genera un marcador de ubicación no válido cuando el jugador se teletransporta dentro de la malla de navegación o del terreno.

  • ValidLocationSpawner: genera un marcador de ubicación válido cuando el jugador se teletransporta dentro de la malla de navegación o del terreno.

  • InputConfiguration: contiene los enlaces de entrada para eventos de teletransporte.

Para obtener más información acerca de cómo instalar el proyecto que incluye el nivel de VR Islands, consulte Proyecto de ejemplo de realidad virtual.

Uso de la entidad InstantVR

El nivel VR Islands se crea con la entidad instantvr, que incluye los siguientes componentes:

  • Script Lua : este componente utiliza el script instantvr.lua para la funcionalidad de seguimiento de dispositivos de RV y de teletransporte. Encontrará el script en el directorio lumberyard_version\dev\VirtualRealityProject\Scripts\vr.

    
                        El componente Lua Script que muestra las propiedades para la entidad instantvr.
  • VR Preview: este componente genera automáticamente un área de navegación de 50x50 metros y una malla de navegación dentro del área de navegación. La malla de navegación es necesaria para que el script instantvr.lua detecte ubicaciones de teletransporte válidas.

    nota

    Tiene que seleccionar la casilla de verificación Static (Estática) en el componente Transform para todas las entidades del área de navegación. De este modo, se garantiza que la malla de navegación se genere correctamente. La casilla Static (Estática) está desactivada de forma predeterminada.

    
                        Ejemplo de malla de navegación y área de navegación para la entidad instantvr.

Uso de la entidad HideOcean

El nivel VR Islands incluye una entidad HideOcean que le permite ocultar el océano cuando el nivel se ejecuta en modo RV.

Para ocultar el océano

  1. Abra la ventana Console Variables (Variables de consola). Para obtener instrucciones, consulte Ver la ventana de la consola.

  2. En la ventana Console Variables (Variables de consola), busque la variable de consola e_WaterOcean.

  3. Establezca la variable de consola e_WaterOcean en 0.