C# 如何使游戏对象以恒定的距离持续向前跳跃?

C# 如何使游戏对象以恒定的距离持续向前跳跃?,c#,unity3d,game-physics,C#,Unity3d,Game Physics,通过使用上面的代码,在使用c#的Unity2D中,跳跃距离会发生变化并变得奇怪。 如何每次向前跳跃保持距离不变?如果要确保轨迹始终相同,则需要覆盖它已经具有的任何速度。只需将刚体2d的速度每次设置为相同的向量即可 myRB.AddForce(new Vector2(jumpRight,jumpHeight)); 如果要确保轨迹始终相同,则需要覆盖它已经具有的任何速度。只需将刚体2d的速度每次设置为相同的向量即可 myRB.AddForce(new Vector2(jumpRight,jumpH

通过使用上面的代码,在使用c#的Unity2D中,跳跃距离会发生变化并变得奇怪。
如何每次向前跳跃保持距离不变?

如果要确保轨迹始终相同,则需要覆盖它已经具有的任何速度。只需将
刚体2d
速度
每次设置为相同的向量即可

myRB.AddForce(new Vector2(jumpRight,jumpHeight));

如果要确保轨迹始终相同,则需要覆盖它已经具有的任何速度。只需将
刚体2d
速度
每次设置为相同的向量即可

myRB.AddForce(new Vector2(jumpRight,jumpHeight));