Unity中是否有一种C#方式来复制现有的GameObject及其所有子节点?在我的例子中,我有一个空的GameObject,其中有许多Text对象作为子对象,我想创建它们的副本,包括相对位置,文本值,字体,颜色等....
Prefabs不会轻易工作,因为我想复制包括当前状态的对象。
答案 0 :(得分:4)
Instantiate
函数用于克隆任何GameObject及其层次结构。
public GameObject rootObj;
void Start()
{
GameObject duplicate = Instantiate(rootObj);
}