Unity移動過快導致射線檢測失效的原因及處理方式

直入正題,檢測失效的原因如圖,設此時子彈,射線,碰撞體屬性都如圖所示,這裏射線從子彈的座標位置發出,發出位置可以通過修改預設或者增加偏移量的方式進行修改。 可以看到,第一幀進行射線檢測時,子彈距離碰撞體太遠(或者說射線長度不夠)導致並沒有檢測到碰撞,結果第二幀時,子彈已經飛過了碰撞體,此時再次進行射線檢測,當然也不會檢測到,如此就導致了射線檢測失效。 怎麼去解決這個問題,很簡單,增加射線的長度即可
相關文章
相關標籤/搜索