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

TerrainData.SetHeights

Declaration

public void SetHeights(int xBase, int yBase, float[,] heights);

Параметры

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

Описание

Задает массив образцов heightmap.

Задает данные heightmap, используя двухмерный массив выборок heightmap. Выборки представлены как значения с плавающей запятой от 0 до 1. Затрагиваемая область определяется размерами массива и начинается с xBase и yBase. Массив высот индексируется как [y,x].

Этот метод пересчитывает все LOD и информацию о растительности для местности при каждом вызове, что может быть вычислительно дорого. В сценариях интерактивного редактирования, возможно, лучше вызвать TerrainData.SetHeightsDelayLOD вместо этого, затем TerrainData.SyncHeightmap, когда пользователь завершает действие редактирования.