本人新手小白,最近再做一個第一人稱射擊游戲,子彈的發射。用從攝像機中間發射一個射線檢測碰撞物體,然后從槍口處實體化子彈朝著射線與物體發生碰撞的點射出。(圖中墻面)
給角色加的有角色控制器,因為有碰撞體的特性,射線從攝像機出發,第一個便是碰撞到角色控制器,導致子彈往自己臉上飛,很頭疼。求忽略射線與角色控制器碰撞檢測的方法。
uj5u.com熱心網友回復:
會有這種情況?射線檢測不是要設定層么?
在子彈腳本中添加 public LayerMask mask;
選擇要檢測的層
同新,說錯請不要介意。
uj5u.com熱心網友回復:
試過了,沒作用。我換了種思路,加剛體和碰撞器代替角色控制器。這樣做就解決了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/32361.html
標籤:Unity3D
下一篇:有關網路安全的問題
