问题
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.
回答1:
The Instantiate function is used to clone any GameObject and its hierarchy.
public GameObject rootObj;
void Start()
{
GameObject duplicate = Instantiate(rootObj);
}
来源:https://stackoverflow.com/questions/48470802/clone-duplicate-an-existing-gameobject-and-its-children