public static Flatten ( |
||
terrain | ||
height | float | |
Результат | void |
public static void Flatten(TerrainData terrain, float height)
{
int heightmapWidth = terrain.heightmapWidth;
float[,] heights = new float[terrain.heightmapHeight, heightmapWidth];
for (int i = 0; i < heights.GetLength(0); i++)
{
for (int j = 0; j < heights.GetLength(1); j++)
{
heights[i, j] = height;
}
}
terrain.SetHeights(0, 0, heights);
}
void OnWizardCreate() { Undo.RegisterCompleteObjectUndo(terrainData, "Flatten Heightmap"); HeightmapFilters.Flatten(terrainData, height / terrainData.size.y); }