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

NavMeshBuildSettings.voxelSize

Declaration

public float voxelSize;

Описание

Задает размер воксела в единицах длины мира.

NavMesh создается путем сначала вокселизации Scene, а затем вычисления проходных пространств из вокселизированного представления Scene. Размер воксела определяет, насколько точно NavMesh соответствует геометрии вашего Scene, и определяется в единицах мира.

Если вам нужны больше деталей, чтобы NavMesh более точно соответствовал геометрии вашего Scene, вы можете уменьшить размер воксела. Увеличение детализации также приведет к увеличению потребления памяти в вашей игре и увеличению времени на вычисление данных NavMesh. Масштабирование приблизительно квадратичное, поэтому удвоение разрешения приведет к приблизительному четырехкратному увеличению времени создания.

В целом, вам следует стремиться к 4-6 вокселям на диаметр символа. Например, если у вас есть Scene с символами радиусом 0.3, хороший размер воксела равен 0.1. Значение по умолчанию установлено на треть от agentRadius.

Примечание: Если вы хотите использовать эту настройку, вы также должны установить overrideVoxelSize на true.