Как проектировали Navigation Server для Godot 4.0
В 2020 году команда Godot описала новую архитектуру навигации для Godot 4.0. Материал помечен устаревшим: это разбор замысла, а не инструкция по актуальному API.
Мир собирался из регионов, которые можно добавлять и перемещать во время работы. NavigationAgent получал цель, возвращал следующую достижимую точку и перестраивал путь после изменения регионов, цели или движущихся препятствий. Навигационную сетку разрешалось пересчитать после добавления геометрии.
NavigationObstacle отмечал движущееся тело как препятствие и автоматически определял его размер, скорость и положение. Агент рассчитывал безопасную скорость с учётом препятствий. Статья Godot Engine «Navigation Server for Godot 4.0» показывает механизм на 3D-сцене; тот же подход автор предлагал для 2D.
Post #2080
581

- ❤ 2