Unity 6.3
0 онлайн 66 гостей 3 в системе
Вход

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.