Clone/duplicate an existing GameObject and its children

asked8 years ago
last updated8 years ago
viewed31k times
Up Vote12Down Vote

Is there a C# way in Unity to duplicate an existing GameObject and all of its children? In my case, I have an empty GameObject with a number of Text objects as children and I would like to create a copy of them all, including relative positions, text values, font, colors, etc....

Prefabs won't work easily because I want to copy the object including its current state.