有沒有人有一個簡單的多維數據集移動由鍵盤在一些山上,其行爲身體上正確的地形演示。Unity3d移動對象(立方體)簡單的物理
我製作了一些山脈的地形,我可以用我的鍵盤控制的立方體在地形上移動。這基本上可以正常工作,但是,在我的立方體跳過一個小凹凸(山)並且我繼續加速之後......它開始輕易地飛走,而不是在空中飛行,而是落得很快回到底部。 (就像一輛汽車跳過顛簸)。
我試圖增加質量,仍然是一樣的。它表現得像風中的一片葉子。
不需要車輪和複雜的懸架。
有沒有人有一個簡單的多維數據集移動由鍵盤在一些山上,其行爲身體上正確的地形演示。Unity3d移動對象(立方體)簡單的物理
我製作了一些山脈的地形,我可以用我的鍵盤控制的立方體在地形上移動。這基本上可以正常工作,但是,在我的立方體跳過一個小凹凸(山)並且我繼續加速之後......它開始輕易地飛走,而不是在空中飛行,而是落得很快回到底部。 (就像一輛汽車跳過顛簸)。
我試圖增加質量,仍然是一樣的。它表現得像風中的一片葉子。
不需要車輪和複雜的懸架。
如果你可以住在膠囊對撞機,我建議使用character controller。在那裏你可以使用重力和對非觸發式碰撞機作出反應,以及一些便利功能,比如配置你的玩家可以在傾斜的平面上走到哪個角度。移動由函數Move和SimpleMove完成。
如果您需要一個簡單的方法,只需使用變換。
對於跳躍選項,您可以致電transform.position.y+
(如果您有2D遊戲),然後附上重力的rigidbody
組件。
var moveSpeed : float;
function Update()
{
moveSpeed = Time.deltaTime * 2;
//Transform your axis (x,y,z)
transform.position.x+= moveSpeed;
}
function Start()
{
}
var speed = 5.0;
function Update(){
transform.Rotate(0, speed*Time.deltaTime, 0);
}
做這樣的演示的最好方法是物理上簡單:即使用按下某個鍵時的「AddForce」。 – Fattie 2014-08-08 13:13:55
FYI任何人在未來使用Google。這可能是一些簡單的錯誤,例如,沒有使用「實際」尺寸和質量,意外關閉重力,剛體設置不正確或關閉等。 – Fattie 2014-08-08 13:13:40