【问题标题】:Defold physics, sluggishDefold 物理,呆滞
【发布时间】:2020-05-16 23:48:47
【问题描述】:

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

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

我已将质量设置为 999

我尝试过在恢复、摩擦和线性阻尼之间切换。

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

【问题讨论】:

    标签: game-physics physics defold


    【解决方案1】:

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

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

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

    【讨论】:

    • 我正在尝试操纵运动教程来学习基础知识以及如何对其进行编码。
    • 好的,换物理尺度后还是卡顿吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多