Unity3d的API中有三种发送消息方法。html
SendMessage调用目标自己脚本里的方法,SendMessageUpwards调用目标以及父级脚本里的方法,BroadcastMessage调用目标以及子级脚本里的方法。
ide
对于这三种方法中,最经常使用的是SendMessage,可是这个方法存在一个问题,就是子级带有Collider组件的时候控制台会报错。即便你disactive子级也会报错。pwa
这里的Cube任意collider组件都同样。3d
汇报红色Injured的方法没有接收到。htm
最后的解决方法,天然是将组件移除,就不会报错了,你们有其余方法也能够评论留言!blog