Unity3d的API中有三種發送消息方法。html
SendMessage調用目標自己腳本里的方法,SendMessageUpwards調用目標以及父級腳本里的方法,BroadcastMessage調用目標以及子級腳本里的方法。
ide
對於這三種方法中,最經常使用的是SendMessage,可是這個方法存在一個問題,就是子級帶有Collider組件的時候控制檯會報錯。即便你disactive子級也會報錯。pwa
這裏的Cube任意collider組件都同樣。3d
彙報紅色Injured的方法沒有接收到。htm
最後的解決方法,天然是將組件移除,就不會報錯了,你們有其餘方法也能夠評論留言!blog