0

我试图让一个物体像石头一样下落(非常快),但它似乎不想走得更快。我曾尝试将重力增加到疯狂的程度,但它似乎只是改变了方向。样本输出

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

我已将质量设置为 999

我尝试过恢复原状、摩擦和线性阻尼。

没有任何效果,我无能为力。

4

1 回答 1

2

我认为您所经历的是由标准物理尺度的大物体引起的。物理文档说:

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

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

于 2020-05-17T08:16:47.160 回答