2016-10-04 34 views
0

我製造的飛機射手統一。首先我讓球員和我已經完成所有的代碼。它運作良好。然後現在我想改變玩家對象。我已經放了腳本,並給出了與我製作的使用過的播放器相同的名稱和標籤。碰撞是一團糟。我可以射擊敵人。但是敵人不能射擊或打我。敵人的子彈和穿過我的玩家對象的敵人。 我不知道爲什麼。請幫我找到問題。告訴我這個問題的可能性原因。謝謝。 這是我的新對象組件統一 - 碰撞傳遞Throuhg

enter image description here

enter image description here

+1

有辦法,太多的可能性,可能是原因。你不能只給我們一個名義上的描述,並要求我們列出想到的一切。請提供用於碰撞處理的代碼,以及關於玩家/敵人以及您可能正在創建的任何投射物的組件的概念。你的物體上是否有剛體?碰撞矩陣中是否禁用了一些碰撞?是否有任何碰撞體被標記爲觸發器?你用物理來移動你的物體,還是隻是'Translate()'?由於這個問題沒有足夠的信息,所以這個列表繼續,並且繼續。 – Serlite

+0

,因爲我確定代碼沒有錯誤。因爲在我更改我的播放器對象之前一切正常。是的,我已經把僵硬的身體,並沒有標記爲觸發器。我正在使用代碼使其移動 –

+0

對於您提供的不佳描述,以及將對象更改爲另一個完全相同的基本問題,可能是因爲某些腳本中您的播放器對象已設置在Inspector中,而現在,因爲你改變了對象,不再鏈接 – cjf93

回答

0

檢查的截圖,如果你對撞機有「爲觸發」檢查,這可能會導致錯誤。

enter image description here

+0

它已經沒有檢查 –