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

TerrainData.SetHolesDelayLOD

Declaration

public void SetHolesDelayLOD(int xBase, int yBase, bool[,] holes);

Параметры

Параметр Описание
xBase Первый x-индекс образцов, которые будут взяты из отверстий в местности.
yBase Первый y-индекс образцов, которые будут взяты из скважин на местности.
отверстия Массив образцов отверстий в местности для установки (массив индексируется как [y,x]).

Описание

Устанавливает массив образцов отверстий Terrain.

Задает данные об отверстиях Территории, используя двухмерный массив образцов отверстий Территории. Образцы представлены в виде логических значений: true для поверхности и false для отверстия. Размеры массива определяют затронутую область, которая начинается с xBase и yBase. Массив отверстий Территории индексируется как [y,x].

В отличие от TerrainData.SetHoles, этот метод не обновляет информацию LOD для Территории, или любые объекты деревьев/растительности; это означает, что некоторые деревья/растительность могут все еще присутствовать над отверстиями, но делает метод достаточно быстрым для использования в интерактивных сценариях редактирования. После завершения модификации Территории — например, когда пользователь отпускает кнопку мыши — вызовите TerrainData.SyncTexture и используйте TerrainData.HolesTextureName в качестве имени Текстуры для обновления всех LOD и информации о растительности.