Unity 剛體運動物體抖動解決方法(撞牆抖動)


原因:移動物體加剛體后,在Update中每一幀的時間不一樣,造成物體受力不均勻,物體發生碰撞時抖動

解決方法:FixedUpdate是固定幀,每一幀的時間相同

 

一、是剛體物體可能與其他碰撞體有持續的接觸,剛體在接觸面上移動,比如說剛體在一個帶有boxcolider的地面上移動,這個時候你就會發現有些地方會導致剛體位置的變化,應為boxcolider有一定厚度,你人物的colider可能會由於重力等原因進入這個碰撞體,從而導致碰撞體擠壓。

二、 查看人物自己的子物體下面是不是還有其他的剛體

三、移動的代碼要放在fixedUpdate里面,而不是Update。
四、攝像機的跟隨代碼要放在LateUpdate里面,而不是Update。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM