Агенты движения/NPC
Используйте Movement_Agent для перемещения объектов с поиском пути и ограничениями navmesh.
Агенты движения
справку по API Movement_Agent
Movement_Agent :: class : Component {
Set_Path_Target_Result :: struct {
success: bool;
next_point: v2;
move_direction: v2;
}
// Запрос пути к цели с заданной скоростью.
set_path_target :: method(target: v2, speed: float) -> Set_Path_Target_Result;
// Ограничить этот агент navmesh (прикреплять к нему каждый кадр).
// Передайте null, чтобы очистить.
set_navmesh_to_lock_to :: method(navmesh: Navmesh);
// Общая настройка/состояние
movement_speed: float;
friction: float;
velocity: v2;
input_this_frame: v2;
}Поиск пути (задать цель)
Ограничение движения navmesh (оставаться в проходимом пространстве)
Создание движущихся NPC
Последнее обновление