我想知道是否有可能让一个联合继承只附加它的对象的位置。我希望能够使用控制器独立控制它的旋转。
答案 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;
}