克隆/复制现有的 GameObject 及其子项

Ste*_*ocy 9 c# copy unity-game-engine gameobject unity5

Unity 中是否有 C# 方式来复制现有的 GameObject 及其所有子项?就我而言,我有一个空的 GameObject,其中有许多 Text 对象作为子对象,我想为它们创建一个副本,包括相对位置、文本值、字体、颜色等......

预制件不会轻易工作,因为我想复制对象,包括其当前状态。

Pro*_*mer 15

Instantiate函数用于克隆任何游戏对象及其层次结构。

public GameObject rootObj;

void Start()
{
    GameObject duplicate = Instantiate(rootObj);
}
Run Code Online (Sandbox Code Playgroud)