我有一些物品,一个叫做"父母",一个叫做"儿童"(图中第一个).如何在运行时将"Child"对象作为"Parent"对象的实际子对象(图片中的Nr.2)?
这样的东西应该有效:
public GameObject Parent; public ListChilds; public void SetParent(){ foreach(var child in Childs){ child.transform.SetParent(Parent, false); } }
编辑:第二个参数SetParent
告诉Unity保持对象的世界参数:
worldPositionStays:如果为true,则修改父亲相对位置,比例和旋转,使对象保持与以前相同的世界空间位置,旋转和缩放.