我向刚体2D添加力量以进行跳跃:
rigidbody2D.AddForce(new Vector2(0, jumpForce));
刚体在Y轴上跳跃,但跳跃时如何平滑地移动X轴?
考虑以下示例:我应该从平台跳到另一个平台,因为游戏是无限的跑步者。
答案 0 :(得分:0)
添加水平力。
rigidbody2D.AddForce(new Vector2(horizontalForce,verticalForce));
答案 1 :(得分:0)
你可以通过设置它的位置来移动它 transform.position = new vector3(transform.position.x + speed * Time.deltatime,transform.position.y,transform.position.z);
当跳跃rigidbody2D.AddForce(vector2.UP * jumpforce)时;这应该顺利进行