有没有人有一个简单的多维数据集移动由键盘在一些山上,其行为身体上正确的地形演示。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