尝试使用子Gameobjects重新生成Gameobject时Unity3d转换问题

时间:2013-11-05 05:01:27

标签: unity3d

我正在尝试抓取放置在正确位置的Gameobject并使用代码将其重新父级转换为不同的Gameobject变换。我设法通过使用..transform.parent = parent.transform来做到这一点,但旋转和位置搞砸了。如何在重新育儿时保持它的旋转和位置?

谢谢!

2 个答案:

答案 0 :(得分:0)

将您想要的所有游戏对象放置到空游戏对象(例如:“EMPTY \ PARENT \ EMPTY \ CHILD”),比例为1:1:1(在编辑器中)或重新缩放您的父游戏对象1:1:1

答案 1 :(得分:0)

始终使用gameObject.transform.SetParent(anotherGameObject),否则您可能会面临您所描述的那种现象。见SetParent docs;还有第二个要考虑的参数。

问题中提到的表单在许多情况下仍然有效,但已被弃用了一段时间。