Unity 5垂直运动,具有刚体和速度

时间:2015-05-22 07:00:25

标签: c# unity3d

我正在看这位开发人员编写一段代码,您需要做的就是上下移动。我尝试了他的代码段,但.velocity在Unity 5.01中不起作用,因为他正在工作4.3。

,我需要一些帮助,无需使用翻译即可顺畅地上下移动。

public float maxSpeed = 10f;
void FixedUpdate () {
    float move = Input.GetAxis ("Vertical");
    rigidbody2D.velocity = new Vector2(move * maxSpeed, rigidbody2D.velocity.x);
}

1 个答案:

答案 0 :(得分:1)

我认为你只是混淆了Vector2构造函数中的参数。试试

rigidbody2D.velocity = new Vector2(rigidbody2D.velocity.x, move * maxSpeed);