关于全局事件,是否可用cc.game.on/emit,或cc.director.on/emit,求官方解释

如题,关于全局事件的派发和接收。
在调试代码中发现,引擎层使用过cc.game.on、emit来接收和派发事件,感觉是神器啊,但是文档中似乎没有提到这个,为什么没提及呢?上层使用有何隐患?
求解,谢谢。

顶顶顶顶 只求解释。

我使用后发现cc.game.off根本无法关闭事件

。。。真是无语

全局事件可以使用EventTarget

cc.director.on我感觉有bug

就是如果你写
cc.director.on(‘someevent’,()=>{
this.node.active = true ; //这里会报错
})

理论上可以,但是并不建议这么做。

多传第三个参数this就好了