【问题标题】:Two Colliders overlap a little bit each other in UnityUnity中的两个碰撞器相互重叠
【发布时间】:2020-12-20 07:58:08
【问题描述】:

在对具有 BoxCollider 和 Rigidbody 的玩家的左右移动进行编码后,发生了一个严重的问题。当玩家向一个有 BoxCollider 的立方体移动时,玩家的对撞机与立方体重叠了 0.02。请告诉我如何解决这个问题。

供您参考,我所做的移动是通过 FixedUpdate 中的刚体.MovePosition 进行的。而且我已经将碰撞检测设置为连续。另外,我使用物理材料将摩擦力设置为零。

当玩家不动时,x Position 为 2.525 enter image description here

但是当玩家移动时,x Position 是 2.545 enter image description here

【问题讨论】:

    标签: unity3d


    【解决方案1】:

    碰撞器重叠 - 这就是碰撞检测的工作原理。如果重叠太大,您可以使它们中的一个或两个更大,使物理设置更紧密,或这些的某种组合。请注意,重叠量也受对象速度的影响 - 速度越快,潜在的重叠越多。你不能做的是期望 PhysX 在没有碰撞器重叠的情况下工作。

    【讨论】:

      猜你喜欢
      • 2019-11-11
      • 2020-12-31
      • 1970-01-01
      • 2015-07-26
      • 1970-01-01
      • 2016-04-16
      • 1970-01-01
      • 2013-04-24
      • 1970-01-01
      相关资源
      最近更新 更多