Agentes de movimiento/PNJ
Usa Movement_Agent para mover entidades con búsqueda de rutas y restricciones de navmesh.
Agentes de movimiento
Referencia de la API de Movement_Agent
Movement_Agent :: class : Component {
Set_Path_Target_Result :: struct {
success: bool;
next_point: v2;
move_direction: v2;
}
// Solicita una ruta hacia el objetivo a una velocidad dada.
set_path_target :: method(target: v2, speed: float) -> Set_Path_Target_Result;
// Restringe este agente a una navmesh (ajustarlo a ella cada fotograma).
// Pasa null para limpiar.
set_navmesh_to_lock_to :: method(navmesh: Navmesh);
// Ajuste/estado común
movement_speed: float;
friction: float;
velocity: v2;
input_this_frame: v2;
}Búsqueda de rutas (establecer un objetivo)
Bloquear el movimiento a una navmesh (permanecer en el espacio transitable)
Creación de NPCs en movimiento
Última actualización