最近做一个小游戏的时候发现,小模型碰撞到墙壁之后会有一个小小的反弹力导致模型有一个微弱的回弹位移,这样给人一种不好的感觉......
研究了一下,除了 rigidbody Freeze Rotation之外
在FixedUpdate(注意这里是物理特性,应在这里写而不是Update函数内)里面写一句
rigidbody.velocity = new Vector3(0, 0, 0);
本文探讨了Unity游戏开发中解决小模型碰撞后产生微弱回弹现象的方法。通过使用rigidbody组件,并在FixedUpdate函数中将刚体速度设置为零来避免不必要的回弹效果。
研究了一下,除了 rigidbody Freeze Rotation之外
在FixedUpdate(注意这里是物理特性,应在这里写而不是Update函数内)里面写一句
rigidbody.velocity = new Vector3(0, 0, 0);
1996
1095
5720

被折叠的 条评论
为什么被折叠?