2014-12-07 71 views
0

我加入力的rigidbody2D跳跃:添加力跳跃,而且角色的移动在x轴上

rigidbody2D.AddForce(new Vector2(0, jumpForce)); 

的刚体跳跃在Y轴上,但我怎么能平稳地移动卡拉科特上跳跃时的X轴?

考虑下面的例子:我应该从一个平台跳到另一个平台,因为游戏是无限的亚军。

回答

0

添加水平力。

rigidbody2D.AddForce(new Vector2(horizo​​ntalForce,verticalForce));

0

可以通过设置它的位置 transform.position =新的Vector3移动它(transform.position.x +速度* Time.deltatime,transform.position.y,transform.position.z);

and when rigidbody2D.AddForce(vector2.UP * jumpforce);这应该工作顺利