如何在[InitializeOnLoad]脚本类型中更改GameObjects在层次结构上的位置?

时间:2018-10-31 04:45:17

标签: c# unity3d

我的意思是,如果在层次结构中有一些对象是子对象,则该特定对象会将它们移动到主根。

例如,假设我有此层次结构树:

Cube1
 Cube1
 Cube1
 Cube1
  Cube1
Cube2
 Cube3

第一个Cube1和Cube2在主根目录中。 现在,我想将主Cube1和Cube3的3个子级移动到主根目录:

Cube1
 Cube1
Cube1
Cube1
Cube1
Cube2
Cube3

主要目标是将某些特定对象从子级移到层次结构的主根。就像我将游戏对象拖到主场景根以通过脚本进行操作时一样。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,那么您正在寻找的是

transform.SetParent(null);