Unity Collisions - isKinematic 允许物体通过

Unity Collisions - isKinematic Allows Objects to Go Through

我有一个用户导航并与刚体碰撞。当碰撞发生时,我希望一个物体沿着另一个物体滑动。当未选中 isKinematic 设置时,它会以这种方式运行。然而,物体随后移动。我希望物体在碰撞时留在原地。当我关闭 isKinematic 时,用户可以在不应该发生的刚体中导航。有想法该怎么解决这个吗?

截至目前,我没有任何与刚体关联的脚本。

如果一个物体在移动而另一个应该是静止的:

  • RigidBody + Collider for 移动物体
  • RigidBody (isKinematic) + Collider for the static object

所以基本上你错过了 Colliders 来避免 GameObjects 穿过彼此