Saltar al contenido principal

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';