- Home /
terrain work
When I copy a terrain to a new scene, or if I just duplicate the scene, any changes that I make to the new scene's terrain are repeated back in the terrain on the old sceen! How do I avoid this without creating a whole new terrain in the new scene? I know I can save a height map, but it wont include all the texturing work.
Answer by Waz · Sep 17, 2011 at 12:04 AM
You need to also make a copy of the Terrain Data property of the Terrain object. i.e. duplicate it in the Project window and drag it to the new Terrain object.
Answer by Martian-Games · Feb 19, 2014 at 04:09 AM
Okay this limitation has bothered me enough now, I finally decided to solve this once and for all. Here is the step-by-step solution!!
Select the Terrain prefab AND its corresponding Terrain-Data prefab in your Project folder.
Press Ctrl-D to duplicate BOTH of these objects. (Give them a special name.)
In your project folder, select your NEW Terrain prefab.
IMPORTANT: In the inspector, click the "Gears" icon in the upper-right corner of Terrain (Script). Select: RESET!!! <-- this does the MAGIC ! :D Now, notice it says "Terrain Asset Missing, Assign" Drag your NEW Terrain-Data prefab (the icon looks like a tiny mountain) onto it.Now do the same (drag/drop) the NEW Terrain-Data for your Terrain-Collider component.
Finally, drag your NEW Terrain prefab into your scene.
Congratulations! You have a unique terrain you can adjust, paint, edit without affecting the original!
You're Welcome!! ;)
Steven
@MartianGames
Your answer
Follow this Question
Related Questions
Problem With Terrain Duplicates - Simple? 4 Answers
Make a simple tree 1 Answer
Duplicate Terrain? 4 Answers
Duplicated terrain gets affected by old terrain? [Unity 5] 1 Answer
Duplicating Terrain at run-time 2 Answers