WayPointElement
WayPointElement
representa un punto de ruta configurable dentro de la escena. Permite controlar interacciones, restricciones de movimiento y comportamiento al pasar el cursor.
Ejemplo:
const waypoint = new WayPointElement();
scene.add(waypoint);
canBeSpawnPoint: boolean
Indica si este waypoint puede servir como punto de aparición.
Ejemplo:
waypoint.canBeSpawnPoint = true;
canBeOccupied: boolean
Determina si este waypoint puede ser ocupado por una entidad (por ejemplo, un jugador o NPC).
Ejemplo:
waypoint.canBeOccupied = false;
canBeClicked: boolean
Permite que el waypoint sea interactivo mediante clics.
Ejemplo:
waypoint.canBeClicked = true;
willDisableMotion: boolean
Si es true
, este waypoint deshabilitará el movimiento del personaje al llegar.
Ejemplo:
waypoint.willDisableMotion = false;
willDisableTeleporting: boolean
Si es true
, se deshabilitará el teletransporte hacia este waypoint.
Ejemplo:
waypoint.willDisableTeleporting = true;
snapToNavMesh: boolean
Determina si el waypoint debe ajustarse a la superficie de la malla de navegación más cercana.
Ejemplo:
waypoint.snapToNavMesh = true;
willMaintainInitialOrientation: boolean
Indica si el objeto debe mantener su orientación inicial después de usarse.
Ejemplo:
waypoint.willMaintainInitialOrientation = false;
hoverBoxPosition: THREE.Vector3
El desplazamiento de posición 3D de la caja de hover en relación con el waypoint.
Ejemplo:
waypoint.hoverBoxPosition = new THREE.Vector3(0, 2, 0);
hoverBoxScale: THREE.Vector3
La escala de la caja de hover usada para retroalimentación visual o de interacción.
Ejemplo:
waypoint.hoverBoxScale = new THREE.Vector3(1, 1, 1);
sitAnimation: string
Nombre de la animación reproducida al sentarse en este waypoint.
Ejemplo:
waypoint.sitAnimation = 'SitRelaxed';