Unity:具有刚体和碰撞器的物体相互穿过?

时间:2016-11-05 01:12:21

标签: c# unity3d collision rigid-bodies

好吧,所以我在Unity中有一个奇怪的问题而且找不到那里的答案。我有2个物体,一个可以由玩家移动而另一个是产生的。我需要玩家能够移动(仅沿着z轴,意味着向前/向后/等),当它碰到它时,这个产生的物体,但只是一点点。

为了实现这一点,我已经将重力刚体连接到两者并且将两个盒子碰撞器连接起来。我增加质量并拖拽产生的物体,使其难以移动到这里并冻结其旋转/某个位置以防止翻转:

enter image description here

这确实有效,这意味着玩家确实推动了对象并且看起来有点抵抗,但我有一个奇怪的错误。

我认为由于位置/旋转被冻结,推动一旦我的玩家将通过该对象:

enter image description here

我不能这样。我尝试更改物理设置并将反弹阈值设置为0 enter image description here

但仍然有问题。减少时间步骤基本上冻结了我的游戏。为什么会这样?我该如何解决?

0 个答案:

没有答案