- Home /
Problem With Terrain Duplicates - Simple?
Hello,
I have duplicated my scene, and I want to change the terrain in one of the duplicates slightly, but every time I do, the original duplicate's terrain is adjusted in the same way. How to I make the duplicated terrain 'unique' ?
Thanks
Answer by gus512 · Aug 19, 2013 at 03:21 AM
The right way to do it is to duplicate your terrain data (*.asset) with Ctrl+D and then drag it into your scene. Then you'll have a duplicated terrain that's independent from the original one.
Yes! I had the exact same issue and you sir saved my day. Thanks for sharing!
Huge tip from gus512. Thanks! It's silly you can't just choose the data, from the Inspector panel.
This works for gameobjects in the terrain but how do you change the terrain material in the duplicate without it changing the material of the original?
Answer by Martian-Games · Feb 19, 2014 at 04:12 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! (Updated for Unity5)
Select your Terrain game object in your Scene.
In the inspector, find your Terrain Collider by clicking on the prefab assigned to "Terrain Data"
In the Project folder, left-click on the highlighted Terrain Data prefab that just blinked at you.
Press Ctrl-D to Duplicate it.
Drag the duplicate into your scene (it will create a new terrain prefab for you)
Congratulations! You have a unique terrain you can adjust, paint, edit without affecting the original!
:) Shadow Martian Games
Thanks @$$anonymous$$artianGames you found the answer! By the way, the components to reset are Terrain (script) and Terrain Collider. For some reason Terrain (script) needs to be reset, would be better if you could drag and drop the new data file onto it.
Worked for me. Thanks so much, this was driving me crazy.
Answer by realprimo · Nov 24, 2018 at 12:40 PM
Duplicate your Terrain asset (IN YOUR ASSETS FILES).
Duplicate your Terrain object (IN THE HIERARCHY).
Open the Debug window into the inspector of the duplicated terrain object. --- INTO DEBUG WINDOW ---
Terrain -> Terrain data = change to your duplicated terrain asset.
Terrain Collider -> Terrain data = change to your duplicated terrain asset.
Answer by Kourosh · Apr 14, 2011 at 01:04 PM
I think you cant make them unique. What you need to do is to export a heightmap from your original terrain and then in your duplicated scene create a new terrain and apply the heightmap.
Not working? When I add texture or change of height on terrain, it still adds the changes to the original scene.
I believe you missed one or two steps here. The In your new scene if you create a New Terrain and apply the heightmap, changes to any of these terrains won't affect the other one. Cause now in your project manager you have two terrain assets. Is it like that now? How many terrain assets you can see in your project manager? by default one is "New Terrain" and the other one should be "New Terrain 1".
Your answer
![](https://koobas.hobune.stream/wayback/20220613122801im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
terrain work 2 Answers
Duplicating Terrain at run-time 2 Answers
Making Duplicate Terrain Unique? 1 Answer
Duplicated Terrain Object and Data STILL affects other terrains 4 Answers
Make a simple tree 1 Answer