NavMeshBuildSettings
структура в UnityEngine.AI
Выполнено в:UnityEngine.AIModule
Описание
Структура NavMeshBuildSettings позволяет задать набор настроек, описывающих размеры и ограничения конкретного типа агента.
Вы можете определить несколько NavMeshBuildSettings, если ваша игра включает персонажей с большими различиями в высоте, ширине или способности к подъему.
С помощью этой структуры можно также управлять точностью и детализацией процесса сборки, задавая размеры вокселя и тайла. Некоторые значения связаны между собой, то есть ограничены другими значениями. Например, недопустимо, чтобы agentClimb должно превышать agentHeight. Для того, чтобы помочь диагностировать нарушения этих правил, специальный метод ValidationReport могут быть оценены.
Свойства
| Свойство | Описание |
|---|---|
| agentClimb | Максимальный размер вертикального шага, который может сделать агент. |
| agentHeight | Высота агента для запекания в мировых единицах. |
| agentRadius | Радиус агента для запекания в мировых единицах. |
| agentSlope | Максимальный угол наклона, по которому можно проходить (угол в градусах). |
| agentTypeID | Тип агента ID для которого будет выпечен NavMesh. |
| buildHeightMesh | Позволяет создавать дополнительные данные, необходимые для более точного определения высоты в любом месте на NavMesh. |
| debug | Параметры для сбора данных отладки во время процесса сборки. |
| ledgeDropHeight | Максимальная высота падения агента. |
| maxJobWorkers | Максимальное количество рабочих потоков, которые процесс сборки может использовать при сборке NavMesh с этими настройками. |
| maxJumpAcrossDistance | Максимальное расстояние прыжка агента. |
| minRegionArea | Приблизительная минимальная площадь отдельных регионов NavMesh. |
| overrideTileSize | Позволяет переопределить размер плитки по умолчанию. Дополнительные ресурсы: tileSize. |
| overrideVoxelSize | Позволяет переопределить размер по умолчанию. Дополнительные ресурсы: voxelSize. |
| preserveTilesOutsideBounds | Указывает, следует ли оставлять NavMesh неизменным в разделах за пределами границ сборки во время обновления NavMesh. |
| tileSize | Задает размер плитки в единицах вокселя. |
| voxelSize | Задает размер воксела в единицах длины мира. |
Открытые методы
| Метод | Описание |
|---|---|
| ValidationReport | Проверяет свойства NavMeshBuildSettings. |