NavMeshBuildSettings.buildHeightMesh
Declaration
public bool buildHeightMesh;Описание
Позволяет создавать дополнительные данные, необходимые для более точного определения высоты в любом месте на NavMesh.
Агент NavMesh ограничивается поверхностью NavMesh по мере его перемещения. Поскольку NavMesh является приближением пространства для ходьбы, некоторые особенности выравниваются при построении NavMesh. Например, лестницы могут появляться как наклон в NavMesh. Если вам нужно точное расположение агента для вашей игры, включите построение сетки высоты при построении NavMesh. Обратите внимание, что построение сетки высоты займет память и обработку во время выполнения и увеличит время, необходимое для запекания NavMesh.
Текущая реализация сетки высоты имеет следующие ограничения:
- Он может построить данные высоты для Территории только тогда, когда ее горизонтальная плоскость параллельна плоскости XZ плоскости NavMesh.
- Во время обновления NavMesh, если параметр сборки "preserveTilesOutsideBounds" установлен на true, сетка высоты не будет создана, а если она уже существует, то будет удалена.
Это свойство доступно с Unity 2022.2. Оно будет правильно компилироваться в скриптах, когда символ UNITY_2022_2_OR_NEWER будет , определенный движком.
Дополнительные ресурсы: NavMeshSurface Расширенные настройки