Пример #1
0
 /// <summary>
 /// 初始化注册消息监听
 /// </summary>
 protected void InitRegisterHandler()
 {
     msgHanderDic = null;
     GameEventMgr.GetInstance().RegisterHandler(this, EventType.UIMsg);
     msgHanderDic = new Dictionary <string, MsgHandler>()
     {
     };
 }
Пример #2
0
    public ModuleMgr()
    {
        modules     = new Modules();
        modulesList = new Dictionary <int, ModuleBase>();

        RegisterAllModules();
        InitAllModules();
        GameEventMgr.GetInstance().RegisterHandler(this, EventType.ServerMsg, EventType.SystemMsg);
    }
Пример #3
0
    /// <summary>
    /// 反注册消息/事件回调
    /// </summary>
    protected virtual void UnRegisterHander()
    {
        GameEventMgr.GetInstance().UnRegisterHandler(this);

        if (null != msgHanderDic)
        {
            msgHanderDic.Clear();
            msgHanderDic = null;
        }
    }
Пример #4
0
 /// <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); } },
     };
 }
Пример #5
0
    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);
    }
Пример #6
0
 /// <summary>
 /// 注册消息/事件回调
 /// </summary>
 protected virtual void RegisterHander()
 {
     msgHanderDic = null;
     GameEventMgr.GetInstance().RegisterHandler(this, EventType.ServerMsg);
 }
Пример #7
0
    public SubSysMgr()
    {
        subSysList = new Dictionary <int, SubSysBase>();

        GameEventMgr.GetInstance().RegisterHandler(this, EventType.ChangeSys, EventType.ServerMsg, EventType.SystemMsg);
    }
Пример #8
0
 public void Login()
 {
     GameEventMgr.GetInstance().DispatchEvent("OpenUIWithReturn", EventType.UIMsg, "UILogin");
 }
Пример #9
0
 public override void EnterSys()
 {
     base.EnterSys();
     GameEventMgr.GetInstance().DispatchEvent("OpenUIWithReturn", EventType.UIMsg, "UILogin");
 }