2012-02-05 35 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