/// <summary> /// 初始化注册消息监听 /// </summary> protected void InitRegisterHandler() { msgHanderDic = null; GameEventMgr.GetInstance().RegisterHandler(this, EventType.UIMsg); msgHanderDic = new Dictionary <string, MsgHandler>() { }; }
public ModuleMgr() { modules = new Modules(); modulesList = new Dictionary <int, ModuleBase>(); RegisterAllModules(); InitAllModules(); GameEventMgr.GetInstance().RegisterHandler(this, EventType.ServerMsg, EventType.SystemMsg); }
/// <summary> /// 反注册消息/事件回调 /// </summary> protected virtual void UnRegisterHander() { GameEventMgr.GetInstance().UnRegisterHandler(this); if (null != msgHanderDic) { msgHanderDic.Clear(); msgHanderDic = null; } }
/// <summary> /// 初始化注册消息监听 /// </summary> protected void InitRegisterHandler() { msgHanderDic = null; GameEventMgr.GetInstance().RegisterHandler(this, EventType.UIMsg); msgHanderDic = new Dictionary <string, MsgHandler>() { { "OpenUIWithReturn", data => { OpenUIWithReturn(data.ParaList[0] as string); } }, { "CloseUI", data => { Close(data.ParaList[0] as string); } }, }; }
public SubSysMgr() { subSysList = new Dictionary <int, SubSysBase>(); /*------------------注册子系统---------------------*/ SubSysBase subSys = new LoginSys(); subSysList.Add((int)subSys.subSysType, subSys); subSys.EnterSys(); GameEventMgr.GetInstance().RegisterHandler(this, EventType.ChangeSys, EventType.ServerMsg, EventType.SystemMsg); }
/// <summary> /// 注册消息/事件回调 /// </summary> protected virtual void RegisterHander() { msgHanderDic = null; GameEventMgr.GetInstance().RegisterHandler(this, EventType.ServerMsg); }
public SubSysMgr() { subSysList = new Dictionary <int, SubSysBase>(); GameEventMgr.GetInstance().RegisterHandler(this, EventType.ChangeSys, EventType.ServerMsg, EventType.SystemMsg); }
public void Login() { GameEventMgr.GetInstance().DispatchEvent("OpenUIWithReturn", EventType.UIMsg, "UILogin"); }
public override void EnterSys() { base.EnterSys(); GameEventMgr.GetInstance().DispatchEvent("OpenUIWithReturn", EventType.UIMsg, "UILogin"); }