我按照官方文档的发送和监听事件做了一个测试,
在c节点上我挂了一个TestEvent脚本
我在b节点挂了一个HelloWorld脚本
然后运行,并没有触发b节点上注册的事件,这是怎么回事,文档明明是这么写的啊
看下执行顺序
顺序没有问题啊,先注册 在派发
意思是,看下是先执行了A中的start ,还是先执行了B中的onLoad
测试了一下 先执行B中的onLoad 在执行A的start 没毛病
官方文档中的是:
// 节点 c 的组件脚本中
this.node.dispatchEvent( new cc.Event.EventCustom(‘foobar’, true) );
你的是:
this.node.dispatchEvent( new cc.Event.EventCustom(‘foobar’), true );
最后一个参数修改下