前因
为了模拟球的碰撞反弹,我为球增加了物理材质,为了让反弹效果明显,将物理材质中的Restitution
改为了最大值1。
然而实际运行时,发现球总是在四周碰撞一两次后就贴着墙壁滑动了,而不是继续反弹。甚至将Friction Combine Mode
改为Max也没啥明显效果。
找到了几个遇到同样问题的,并在这个问题下找到了解决方案。
解决方案
打开项目设置:
Project Settings -> Engine -> Physics -> Simulation
查看Bounce Threshold Velocity
的说明并修改它的值。默认值是200,根据实际需要减少,但也不能太小了,否则会导致物体不停地抖动。
另外,这个值是全局的,希望能调整到每个物理材质里。