这是我的设置。我试图制作一个单独的游戏,它出现在2D但实际上是3d。我有一个简单的球体和一个地板,它由彼此相邻的立方体(碰撞器重叠一点)组成,具有相同的Y值和Z值。我的2d平面在X-Y平面(Z是深度)。
现在在附加到球体的脚本中,在Update函数中,我在+ ve X轴函数中使用了rigidbody.addForce()来向前移动球体。我已将刚体附着在球体上并启用重力。球体的对撞机是默认的。
现在的问题是:
当我运行这个场景时。球体向前移动但是在碰撞器的交叉点处,它向上跳跃一点(非常少但仍然明显)并且失去动量。它发生在每个十字路口。
但如果我将球体放在由一个单一立方体(一个很长的立方体)组成的地板上,就不会发生这种情况。
这个问题是否因碰撞器重叠而产生?我该如何解决这个问题?
提前致谢
答案 0 :(得分:0)
我不认为这是可以修复的。统一物理是近似的,即使物理材料设置为1.0弹性,动量也不会保持不变 - 当我尝试根据不断的动量开发游戏时,我学到了很多东西,并且必须自己编写那个小物理模拟。