Агенты движения/NPC
Используйте Movement_Agent для перемещения объектов с учетом поиска пути и ограничений навмеша.
Агенты движения
Справочник 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;
// Ограничить этого агента навмешем (прилипать к нему каждый кадр).
// Передайте null, чтобы очистить.
set_navmesh_to_lock_to :: method(navmesh: Navmesh);
// Общие настройки/состояние
movement_speed: float;
agent_radius: float;
friction: float;
velocity: v2;
input_this_frame: v2;
}Физика и триггеры движения CSL
Поиск пути (задать цель)
Зафиксировать движение на навмешe (оставаться на проходимой поверхности)
Создание движущихся NPC
Последнее обновление