好吧,所以我在Unity中有一个奇怪的问题而且找不到那里的答案。我有2个物体,一个可以由玩家移动而另一个是产生的。我需要玩家能够移动(仅沿着z轴,意味着向前/向后/等),当它碰到它时,这个产生的物体,但只是一点点。
为了实现这一点,我已经将重力刚体连接到两者并且将两个盒子碰撞器连接起来。我增加质量并拖拽产生的物体,使其难以移动到这里并冻结其旋转/某个位置以防止翻转:
这确实有效,这意味着玩家确实推动了对象并且看起来有点抵抗,但我有一个奇怪的错误。
我认为由于位置/旋转被冻结,推动一旦我的玩家将通过该对象:
但仍然有问题。减少时间步骤基本上冻结了我的游戏。为什么会这样?我该如何解决?