【问题标题】:Unity: How can I find out what angle I need to shoot from for a physics projectile to land in a certain spotUnity:我怎样才能知道我需要从什么角度射击才能使物理弹丸降落在某个位置
【发布时间】:2016-09-12 12:37:52
【问题描述】:

我需要一些物理数学方面的帮助。

想象一下,您正在用大炮射击子弹,并且根据大炮的角度,子弹落在不同的位置。施加在子弹上的力是 Unity 脉冲类型。

计算我必须从哪个角度射击以确保子弹始终落在地面上的特定点的最佳方法是什么?

Vector3 dir = Quaternion.AngleAxis(angle, Vector3.forward) * Vector3.up; _Bullet.AddForce(dir * BulletSpeed, ForceMode.Impulse);

提前致谢

【问题讨论】:

标签: c# unity3d game-physics rigid-bodies


【解决方案1】:

方程是

您也可以试试 Wolfram Alpha 的 Projectile Shooter。

【讨论】:

  • 谢谢!这应该会有所帮助
猜你喜欢
  • 2019-01-01
  • 2022-11-10
  • 1970-01-01
  • 2011-02-05
  • 1970-01-01
  • 2013-07-29
  • 1970-01-01
  • 1970-01-01
  • 2023-01-28
相关资源
最近更新 更多