Defold物理,迟钝

Defold physics, sluggish

我试图让一个物体像石头一样下落(相当快),但它似乎不想更快。我试过将重力增加到疯狂的程度,但它似乎只是改变了方向。 示例输出

调试:脚本:vmath.vector3(-60, -1.0000000200409e+20, 0)

我已将质量设置为 999

我试过使用恢复、摩擦和线性阻尼进行切换。

没有任何效果,我已经束手无策了。

我认为您遇到的情况是由标准物理尺度的大型物体引起的。 physics documentation 表示:

物理引擎模拟牛顿物理学,设计用于米、千克和秒 (MKS) 单位。此外,物理引擎经过调整,可以很好地处理大小在 0.1 到 10 米范围内的移动物体(静态物体可以更大),默认情况下,引擎将 1 个单位(像素)视为 1 米。像素和米之间的这种转换在模拟层面上很方便,但从游戏创作的角度来看并不是很有用。使用默认设置,大小为 200 像素的碰撞形状将被视为大小为 200 米,这远远超出了推荐范围,至少对于移动物体而言是这样。一般来说,物理模拟需要按比例缩放才能很好地适应游戏中物体的典型尺寸。可以通过物理比例设置在 game.project 中更改物理模拟的比例。例如将此值设置为 0.02 意味着 200 像素将被视为 4 米。请注意,必须增加重力(也在 game.project 中更改)以适应比例的变化。

在你的情况下,我会打开 game.project 并将物理比例调整为 0.01 之类的值。编辑器中可用的项目模板应该已经具有合理的值。您是如何创建项目的?