我正在看这位开发人员编写一段代码,您需要做的就是上下移动。我尝试了他的代码段,但.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);
}
答案 0 :(得分:1)
我认为你只是混淆了Vector2构造函数中的参数。试试
rigidbody2D.velocity = new Vector2(rigidbody2D.velocity.x, move * maxSpeed);