Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Propiedades del script Lua InstantVR
Puede ver los recursos de instantVR en Entity Outliner (Esquema de entidades). El sector instantVR contiene un script de Lua llamado instantVR
que incluye muchas de las entidades secundarias que agregan seguimiento del controlador y proporcionan soporte para teletransporte.

El script Lua instantVR
incluye las siguientes propiedades:
- TeleportInputEventNameRight
-
Nombre del evento de entrada que desencadena el teletransporte del controlador derecho.
- ControllerEntityRight
-
Nombre de la entidad del controlador derecho.
- TeleportUseNavMesh
-
Si se selecciona, la función de teletransporte usa el área de navegación para la validación.
nota Si selecciona TeleportUseNavMesh sin seleccionar TeleportUseTerrain, el raycast de teletransporte solo usa la malla de navegación para determinar la zona válida. Si no encuentra ninguna malla de navegación, muestra un indicador "no válido" sobre el terreno.
Si se seleccionan ambos, la validación del teletransporte usa un raycast para el terreno y la malla de navegación. Si ambos rayos impactan en el terreno y en la malla de navegación, la ubicación de teletransporte será válida. De lo contrario, será no válida.
- TeleportEntityInvalid
-
Nombre de la entidad que genera la entidad de ubicación de teletransporte no válida.
- TeleportEntityValid
-
Nombre de la entidad que genera la entidad de ubicación de teletransporte válida.
- TeleportInputEventNameLeft
-
Nombre del evento de entrada que desencadena el teletransporte del controlador izquierdo.
- TeleportMaxDistance
-
Distancia máxima de teletransporte.
- CameraEntity
-
Nombre de la entidad de cámara, que determina la transformación del casco y los controladores.
- TeleportUseTerrain
-
Si se selecciona, la función de teletransporte usa el terreno para la validación.
nota Si selecciona TeleportUseTerrain sin seleccionar TeleportUseNavMesh, el raycast de teletransporte solo usa el terreno para la validación. El teletransporte será válido siempre que se esté en contacto con el terreno.
Si se seleccionan ambos, la validación del teletransporte usa un raycast para el terreno y la malla de navegación. Si ambos rayos impactan en el terreno y en la malla de navegación, la ubicación de teletransporte será válida. De lo contrario, será no válida.
- TeleportBeamSpawner
-
El nombre de la entidad del arco de rayo de teletransporte en el que hay que generar entidades, aunque esto no afecta exactamente a la línea del raycast.
Para personalizar el script Lua instantVR
, pruebe las siguientes modificaciones:
-
Cambie los controladores a un modelo diferente modificando el recurso Static asset (Recurso estático) del componente Static Mesh (Malla estática).
-
Cambie TeleportMaxDistance a un valor alto.
-
Quite la marca de TeleportUseNavMesh y escale las paredes.
-
Abra los sectores dinámicos InvalidLocationSpawner y ValidLocationSpawner y cambie las entidades que generan.
Problema conocido de InstantVR
Si modifica el tamaño y la posición del área de navegación en el editor de Lumberyard, debe volver a hacer una compilación manualmente haciendo clic en haciendo clic enJuego,AI,Generate Triangulation (Generar triangulación). Si reinicia Lumberyard Editor o vuelve a cargar el nivel, también se volverá a compilar automáticamente el área de navegación.