旋转物体

时间:2019-05-22 12:19:23

标签: c# unity3d

我在场景中有两个对象。一个是圆柱体,另一个是立方体。如何绕圆柱体旋转立方体。但是朝向圆柱体的一端不应从该位置移动。请注意,圆柱体是静态的,不会旋转。它们是两个不同的对象。立方体将向右旋转或根据给定的输入离开。.

我用过

transform.RotateAround(Stable.transform.position, new Vector3(0, 10, 0), 90);

但是它将立方体从其位置放错了位置并进行了90度旋转

Scene image

1 个答案:

答案 0 :(得分:0)

您可以使用LookAt()函数使您的立方体看着圆柱体。然后,您可以使用Translate()将其向侧面移动。

Void Update(){
    transform.LookAt(target);
    transform.Translate(Vector3.right * Time.deltaTime);
}