Unity Collisions - isKinematic允许对象通过

时间:2017-09-18 16:22:23

标签: c# unity3d collision-detection collision rigid-bodies

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

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

1 个答案:

答案 0 :(得分:0)

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

  • 移动物体的RigidBody + Collider
  • RigidBody(isKinematic)+ 静态对象的碰撞

所以基本上你错过了碰撞器以避免游戏对象相互通过