使用物理材质的球的碰撞反弹问题

前因

为了模拟球的碰撞反弹,我为球增加了物理材质,为了让反弹效果明显,将物理材质中的Restitution改为了最大值1。

然而实际运行时,发现球总是在四周碰撞一两次后就贴着墙壁滑动了,而不是继续反弹。甚至将Friction Combine Mode改为Max也没啥明显效果。

找到了几个遇到同样问题的,并在这个问题下找到了解决方案。

解决方案

打开项目设置:

Project Settings -> Engine -> Physics -> Simulation

查看Bounce Threshold Velocity的说明并修改它的值。默认值是200,根据实际需要减少,但也不能太小了,否则会导致物体不停地抖动。

另外,这个值是全局的,希望能调整到每个物理材质里。

留下评论