Unity3d 添加跳跃力,但也在x轴上移动角色

Unity3d 添加跳跃力,但也在x轴上移动角色,unity3d,Unity3d,我给刚体添加了跳跃力: rigidbody2D.AddForce(new Vector2(0, jumpForce)); 刚体在Y轴上跳跃,但跳跃时如何在X轴上平滑移动角色 考虑以下示例:我应该从一个平台跳到另一个平台,因为游戏是无限跑者。添加水平力 刚度矢量2d.AddForce(新矢量2(水平力、垂直力)) 您可以通过设置它的位置来移动它 transform.position=newvector3(transform.position.x+速度*Time.deltatime,transfo

我给刚体添加了跳跃力:

rigidbody2D.AddForce(new Vector2(0, jumpForce));
刚体在Y轴上跳跃,但跳跃时如何在X轴上平滑移动角色


考虑以下示例:我应该从一个平台跳到另一个平台,因为游戏是无限跑者。

添加水平力

刚度矢量2d.AddForce(新矢量2(水平力、垂直力))


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

当跳转刚体时2d.AddForce(矢量2.UP*jumpforce);这应该是顺利的