2012-02-05 48 views
2

有沒有人有一個簡單的多維數據集移動由鍵盤在一些山上,其行爲身體上正確的地形演示。Unity3d移動對象(立方體)簡單的物理

我製作了一些山脈的地形,我可以用我的鍵盤控制的立方體在地形上移動。這基本上可以正常工作,但是,在我的立方體跳過一個小凹凸(山)並且我繼續加速之後......它開始輕易地飛走,而不是在空中飛行,而是落得很快回到底部。 (就像一輛汽車跳過顛簸)。

我試圖增加質量,仍然是一樣的。它表現得像風中的一片葉子。

不需要車輪和複雜的懸架。

+0

FYI任何人在未來使用Google。這可能是一些簡單的錯誤,例如,沒有使用「實際」尺寸和質量,意外關閉重力,剛體設置不正確或關閉等。 – Fattie 2014-08-08 13:13:40

回答

1

如果你可以住在膠囊對撞機,我建議使用character controller。在那裏你可以使用重力和對非觸發式碰撞機作出反應,以及一些便利功能,比如配置你的玩家可以在傾斜的平面上走到哪個角度。移動由函數Move和SimpleMove完成。

1

如果您需要一個簡單的方法,只需使用變換。

對於跳躍選項,您可以致電transform.position.y+(如果您有2D遊戲),然後附上重力的rigidbody組件。

var moveSpeed : float; 

function Update() 
{ 
    moveSpeed = Time.deltaTime * 2; 

     //Transform your axis (x,y,z) 

    transform.position.x+= moveSpeed; 
} 
0
function Start() 
{ 

} 
var speed = 5.0; 
function Update(){ 
    transform.Rotate(0, speed*Time.deltaTime, 0); 
} 
+0

做這樣的演示的最好方法是物理上簡單:即使用按下某個鍵時的「AddForce」。 – Fattie 2014-08-08 13:13:55