2014-10-16 48 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