TerrainData.SetHoles
Declaration
public void SetHoles(int xBase, int yBase, bool[,] holes);Параметры
| Параметр | Описание |
|---|---|
| xBase | Первый x-индекс образцов, которые будут взяты из отверстий в местности. |
| yBase | Первый y-индекс образцов, которые будут взяты из скважин на местности. |
| отверстия | Массив образцов отверстий в местности для установки (массив индексируется как [y,x]). |
Описание
Устанавливает массив образцов отверстий Terrain.
Задаёт данные о отверстиях в местности, используя двухмерный массив образцов отверстий в местности. Образцы представлены в виде логических значений: true для поверхности и false для отверстия. Размеры массива определяют затронутую площадь, которая начинается с xBase и yBase. Массив отверстий в местности индексируется как [y,x].
Этот метод пересчитывает все LOD и информацию о растительности для местности при каждом вызове, что может быть вычислительно дорогостоящим. В сценариях интерактивного редактирования, возможно, лучше вызвать TerrainData.SetHolesDelayLOD вместо этого, затем TerrainData.SyncTexture, когда пользователь завершает действие редактирования.