Объявление
public void SetHeights(int xBase, int yBase, float[,] heights);Параметры
xBase | Первый x-индекс выборки карты высот для установки. |
yBase | Первый индекс y выборок карты высот для установки. |
heights | Массив образцов карты высот для установки (значения в диапазоне от 0 до 1, массив проиндексирован как [y,x]). |
Описание
Задает массив образцов карт высот.
Задает данные карты высот, используя двумерный массив образцов карты высот. Образцы представлены в виде значений с плавающей запятой в диапазоне от 0 до 1. Затронутая область определяется размерами массива и начинается с xBase и yBase. Массив высот индексируется как [y,x].
Этот метод повторно вычисляет всю информацию о уровне детализации и растительности для местности при каждом вызове, что может потребовать значительных вычислительных ресурсов. В сценариях интерактивного редактирования может быть лучше вместо этого вызвать TerrainData.SetHeightsDelayLOD, а затем TerrainData.SyncHeightmap, когда пользователь завершает действие редактирования.