Hi!
So I’m having a little problem with using scripting to create a new terrain game object and render it. I’ve got the terrain “FlatTerrain” in my Assets/Resources folder which I am loading, getting it’s terrainData object to create a new terrain from, then using the TerrainToolKit to generate some terrain features and finally setting the terrain renderer to display the terrain.
Nothing is happening when I run this code and I get no warnings or errors.
Any help much appreciated!
void Start ()
{
//get the base flat terrain
Terrain terrain = (Terrain) Resources.Load("FlatTerrain");
//create a new terrain using the flat terrains default data
GameObject newTerrain = Terrain.CreateTerrainGameObject(terrain.terrainData);
//add the terrain generation component to the new terrain
newTerrain.AddComponent<TerrainToolkit>();
//now do the generation
((TerrainToolkit)newTerrain.GetComponent("TerrainToolkit")).PerlinGenerator(4, 1.0f, 8, 0.1f);
//display the new terrain
newTerrain.renderer.enabled = true;
}