2014-10-16 54 views
2

我想要移动连接刚体,如图像示例,其中一个需要围绕一个点旋转。然后使用地面检查我想旋转回线 我试过使用铰链接头2d,使用角度限制,但无法控制旋转角度。单位旋转和变换连接的刚体3d

我该如何达到这个效果?谢谢。

rotate position]

编辑: 标签既刚体为固定角度,然后施加到旋转物体上

void Update() { 

    if(Input.GetKeyDown(KeyCode.F)){ 

     zRotation += 45; 

     myGameObject.transform.eulerAngles = new Vector3(myGameObject.transform.rotation.x, myGameObject.transform.rotation.y, zRotation); 

    } 

回答

0

我怎样才能达到这种效果?

指向对象然后旋转它。

首先你想找到GameObject。

GameObject g = GameObject.Find("Object Name"); 

保存原来的旋转,以便您可以返回到它。

Quaternion originalPos = g.transform.rotation; 

然后旋转它以符合您的喜好。

g.transform.rotation = new Quaternion(x,y,z,w); 

此外,你可以使用iTween来平滑旋转。

+0

谢谢我真的在想和过于复杂的解决方案......这实际上是有效的,我想实现的。 just additionaly我在编辑器中将两个对象都标记为固定角度...比我达到了效果.. – Gorkem 2014-10-17 10:45:24