Unity - Rigidbody联合继承唯一的位置?

时间:2015-03-16 10:54:39

标签: unity3d game-physics

我想知道是否有可能让一个联合继承只附加它的对象的位置。我希望能够使用控制器独立控制它的旋转。

1 个答案:

答案 0 :(得分:1)

您无法直接破坏Unity的层次结构,但您可以执行以下操作:

transform.localRotation = Quaternion.Inverse (transform.parent.rotation);

将它放在脚本中并将其附加到子项上,该子项将否定其父项轮换。请记住,如果要旋转该子项,则需要在反转父项后将该旋转应用于localRotation

或者,您可以编写一个更新位置的跟踪脚本:

Transform follow; // set to object you're following.

void Update() {
    transform.position = follow.position;
}