Agentes de Movimiento/NPCs
Usa Movement_Agent para mover entidades con búsqueda de rutas y restricciones de navmesh.
Agentes de movimiento
Referencia API de Movement_Agent
Movement_Agent :: clase : Componente {
Set_Path_Target_Result :: struct {
éxito: bool;
siguiente_punto: v2;
dirección_mov: v2;
}
// Solicita una ruta hacia el objetivo a una velocidad dada.
set_path_target :: método(objetivo: v2, velocidad: float) -> Set_Path_Target_Result;
// Restringe este agente a un navmesh (ajustarlo a él cada frame).
// Pasa null para limpiar.
set_navmesh_to_lock_to :: método(navmesh: Navmesh);
// Ajustes/comportamiento comunes
velocidad_movimiento: float;
fricción: float;
velocidad: v2;
entrada_este_frame: v2;
}Búsqueda de rutas (establecer un objetivo)
Bloquear el movimiento a un navmesh (permanecer en espacio transitable)
Creando NPCs en movimiento
Última actualización