-1

我有一个身体,我在每一步都施加力量。但是,它需要大量时间才能加速,这是我不想要的。我可以调整一些价值来帮助解决这个问题吗?

4

2 回答 2

2

记住高中物理中的牛顿第二定律

F = m * a

其中F是力,m是质量,a是加速度。您的目标是增加加速度,因此您将公式重新排列为:

a = F / 米

有几种方法可以做到这一点:

  • 施加更大的力(使 F 更大)
  • 降低灯具的密度(默认设置为 1.0)。如果您降低密度但保持形状类型和形状尺寸固定,则质量必须因此减少。这也将增加加速度。

最后,如果你想限制你需要玩身体的线性阻尼的最大速度(默认为0)。改变线性阻尼就像改变车身的阻力系数。较低的值适用于光滑和流线型的对象,如子弹。较高的线性阻尼值适用于羽毛球等非常粗糙和有角度的物体。

因此,如果您想让物体在施加力时快速加速,请施加更大的力和/或降低夹具的密度。如果要设置/降低对象的最大速度,请增加线性阻尼。

我希望这有帮助!

于 2013-09-26T14:01:44.590 回答
-1

我不知道你到底在找什么。你的问题不清楚你想在什么上实现加速。如果可以的话,也许给我们你的代码片段,那么也许我们会对你想要实现的目标有一些正确的理解。我假设你想给一个随时间增加的物体提供加速度,并且你想在一定速度后限制它。如果您需要一些有关如何操作或调整对象速度或速度的基础知识。我建议你看看这个LINK并彻底检查它并尝试在你的应用程序中实现它......

于 2013-09-26T07:10:22.763 回答