事件管理器通俗的讲就是自定义事件,其语法结构与系统事件一样,以系统监听点击为例
系统监听:
谁.on(谁的类型.EventType.具体事件类型,()=>{})
自定义监听
window.g_Slot = new class CSlot extends cc.EventTarget { }
自定义了一个类继承了系统自定义监听类,以便自身也可进行自定义监听,存放到全局g_Slot中,即g_Slot可以被监听了
然后在定义全局协议
window.g_Event = {
// 以下为游戏协议事件,用E开头
E_GAME: "game", // 游戏常用逻辑交互协议
// E_SYNC: "game", // 同步协议,同步xy坐标
E_ROOM