1:請看我寫的另一篇文章 ?《炮彈的實(shí)現(xiàn)》 只需去掉炮彈屬性里的爆炸范圍并且把第5條爆炸時檢查爆炸范圍去掉就好了
2:如果子彈飛行很快的話,在update里更新碰撞可能會導(dǎo)致子彈穿過了某些東西但是并沒有檢查到碰撞。這個因?yàn)轱w的太快了,一幀內(nèi)飛行的距離過遠(yuǎn)導(dǎo)致的。
3:解決飛行過快的方法有很多。你可以畫一條從槍口到飛行最遠(yuǎn)距離的線。然后檢查哪些物體與這條線相交了。讓距離槍口最近的敵人受到傷害。
4:如果子彈有穿透性,那就每次降低穿透數(shù)值就好了(比如原本穿透數(shù)值為20,穿過第一個敵人減去15,在打到第二個敵人的時候就是0了,不在繼續(xù)飛行)
歡迎轉(zhuǎn)載,轉(zhuǎn)載請標(biāo)明出處