两个同级的Sprite,怎么传递消息

emit 发出的消息, 是不是只能挂载上的组件能接收,假如要让同一级别的其它组件接收,比如场景中有两个精灵 ,一个上有脚本 ,用emit发出消息了,另一个精灵能用on(),接收吗?不同组件间如何传递消息呢?

cc.game.on

也就是说,用game.on,不管谁发出消息,都能接收到吧,这太方便了。

引入全局变量

cc.director.emit()
cc.director.on()
这是全局的,但是要注意,需要先有监听,发射才会有用

如果你用this.node.emit 它就指向了自身,所以只能被自己监听