Навигация: выбрать решение
Маршрут от первого персонажа до правил доступа и диагностики.
Выберите задачу. Для первого персонажа достаточно поверхности, агента и физического тела; ссылки, отдельные карты и избегание добавляйте по необходимости.
Первый рабочий маршрут
- Первый персонаж 2D: выбор между графом, сеткой и свободной поверхностью, затем готовое физическое движение.
- Первый персонаж 3D: пол, капсула, гравитация, движение, остановка и проверка недостижимой цели.
Навигация ищет путь, игровой код двигает тело, физика проверяет столкновения. Даже правильный путь может проходить через физическую стену, если данные этих систем расходятся.
Подготовить проходимую поверхность
| Задача | Руководство |
|---|---|
| Получить полигоны из исходной геометрии | Запекание 2D/3D. |
| Разместить и включать участки | Регионы. |
| Соединить соседние участки без случайных проходов | Связи рёбер и сетка карты. |
| Разделить персонажей разного размера | Размеры и отдельные карты. |
| Выбрать маршрут для стоящего или присевшего персонажа | Режимы перемещения. |
Управлять маршрутом и доступом
- Простой запрос пути — когда нужны только точки.
- Объекты запроса — метаданные, фильтры регионов и ограничение результата.
- Слои и доступ к дверям — правила, разрешающие проход конкретному персонажу.
- Агенты — следование по точкам и физическое движение.
- Ссылки — направленный переход между участками; его игровое действие исполняете вы.
- Препятствия — различия избегания и запекания.
Для серверного управления начните с порядка работы, затем карт и владения RID. Не освобождайте карту, принадлежащую World.
Найти ошибку
Диагностика разделяет пустой путь, частичный маршрут, неверные связи и столкновение тела. Производительность объясняет, как отдельно измерять поиск, обновление карты и запекание.
В 1.0.0 есть проверенное ограничение ссылок с непустым IncludedRegions; прочитайте раздел ограничений в руководстве по ссылкам перед использованием такого фильтра. Ни завершение маршрута, ни ненулевой номер итерации не заменяют проверку нужного результата.