【问题标题】:How to make a game object consistently jump forward with a constant distance?如何让游戏对象以恒定的距离持续向前跳跃?
【发布时间】:2018-11-05 20:42:15
【问题描述】:
myRB.AddForce(new Vector2(jumpRight,jumpHeight));

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

【问题讨论】:

    标签: c# unity3d game-physics


    【解决方案1】:

    如果要确保轨迹始终相同,则需要覆盖它已有的任何速度。这可以通过将RigidBody2Dvelocity 设置为每次都等于相同的向量来完成。

    myRB.velocity = new Vector2(jumpRight, jumpHeight);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-04
      相关资源
      最近更新 更多