【问题标题】:Objects don't really seem to increase speed when falling due to gravity物体在重力作用下坠落时似乎并没有真正提高速度
【发布时间】:2015-02-20 04:55:59
【问题描述】:

目前我正在从事一个严重依赖 Unity 5 中的物理的项目。由于某种原因,重力似乎被破坏了,或者至少不能自然地工作。物体在飞起来时确实会减慢速度,但在下落时似乎并没有真正提高速度。

这可能是什么原因?是 Unity 5、对象、我们的项目设置还是这实际上是正常行为?

展示我们现在使用的立方体的重力行为的视频:https://www.dropbox.com/s/rhxbcwx1ug3iad8/Unity%202015-02-19%2013-41-11-64.avi?dl=0

游戏对象的属性:

【问题讨论】:

  • gamedev.stackexchange.com 可能会更好地帮助你团结:)
  • 谢谢,那我去问问。
  • 您是否检查了刚体.速度以了解它是否真的被修改了?
  • 好吧检查视频我可以说它正在被修改的速度,因为块掉下来了。您可能应该增加重力以增加该速度。但我很确定它工作正常
  • 我调试了它,它确实改变了速度。重力已经是-9.81,所以它的行为不正常会很奇怪。也许它与刚体中的质量有关。是公斤,克还是别的什么?编辑。质量是任意单位。

标签: unity3d game-physics


【解决方案1】:

看起来不错。

这些积木高一米,超过人身高的一半。

一切都与比例有关,为了看到逼真的结果,您必须拥有逼真的比例(如果您要使用逼真的重力值)。

您要做的是制作一个薄的“人体胶囊”,大约 1.6-1.8 个单位高,以便更好地衡量尺度。

进一步分析: 堆栈似乎有 7 高,所以是 7 米。你施加的那些力量绝对是巨大的。顶部的块正在从屏幕上射出,我估计堆栈正上方的屏幕顶部为 5 * 7 米高(我通过在油漆中复制堆栈得到了这个值,5 次直到它到达屏幕顶部)。那是35米高。我不知道你是否意识到它有多高,但是对于一个物理物体来说,从一个脉冲中发射是非常高的。

质量不会影响物体下落到地面的速度,重力会以相同的速度拉动所有物体,无论质量如何。 (*可能在物理上不准确,我不是物理学家,但在我们处理的尺度上,情况差不多)质量用于解决接触反应(即质量低的物体不会移动物体大质量,而不是低质量的物体会从它反弹。)

【讨论】:

    猜你喜欢
    • 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
    相关资源
    最近更新 更多