碰撞檢測中高速物體直接穿過包圍盒問題

在遊戲開發的過程中會出現物體直接穿過碰撞體的情況: 1.由於碰撞物體太薄了 2.由於物體的移動速度太快 分析原因:由於在Unity中的碰撞檢測是有時間花費的,而每幀之間的時間間隔大概是0.02s如果速度太快或者是碰撞物體的太薄了,下一幀可能物體已經穿過了碰撞體,沒有來的及進行碰撞檢測。如圖: 在前一幀時還在碰撞體的左邊在下一幀已經在碰撞體的右邊,這個時候就會高速的穿過,碰撞檢測每檢測到。 解決方案
相關文章
相關標籤/搜索