Defold物理学,迟钝

问题描述 投票:0回答:1

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

DEBUG:SCRIPT: vmath.vector3(-60, -1.0000000200409e+20, 0)

我把质量设置为999

我试过用还原、摩擦和线性减震来切换。

没有任何效果,我也是束手无策。

game-physics physics defold
1个回答
2
投票

我认为你所遇到的情况是由标准物理尺度的大物体造成的。我想你遇到的是标准物理尺度的大物体造成的。物理学文献 说。

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

在你的情况下,我会打开game.project并将物理比例调整为0.01。编辑器里提供的项目模板应该已经有了合理的数值。你是怎么创建项目的?

© www.soinside.com 2019 - 2024. All rights reserved.