设置地形高度
[MenuItem("Rollback/Terrian 设置地形高度")]
static void rollbackTerrian()
{
float terrainHeight = 40f;
Terrain terrain = GameObject.Find("Terrain").GetComponent<Terrain>();
float height = terrainHeight / terrain.terrainData.size.y;
float[,] heights = new float[terrain.terrainData.heightmapHeight, terrain.terrainData.heightmapWidth];
for(int i=0; i<terrain.terrainData.heightmapHeight - 1;i++)
{
for(int j=0;j<terrain.terrainData.heightmapWidth - 1; j++)
{
heights[i, j] = height;
}
}
terrain.terrainData.SetHeights(0,0,heights);
}