Unity3d SendMessage 方法報錯問題

  Unity3d的API中有三種發送消息方法。html

  SendMessage調用目標自己腳本里的方法,SendMessageUpwards調用目標以及父級腳本里的方法,BroadcastMessage調用目標以及子級腳本里的方法。
ide

  對於這三種方法中,最經常使用的是SendMessage,可是這個方法存在一個問題,就是子級帶有Collider組件的時候控制檯會報錯。即便你disactive子級也會報錯。pwa

這裏的Cube任意collider組件都同樣。3d

彙報紅色Injured的方法沒有接收到。htm

 

  最後的解決方法,天然是將組件移除,就不會報錯了,你們有其餘方法也能夠評論留言!blog

相關文章
相關標籤/搜索