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

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

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

        GameEventMgr.GetInstance().RegisterHandler(this, EventType.ChangeSys, EventType.ServerMsg, EventType.SystemMsg);
    }
Ejemplo n.º 8
0
 public void Login()
 {
     GameEventMgr.GetInstance().DispatchEvent("OpenUIWithReturn", EventType.UIMsg, "UILogin");
 }
Ejemplo n.º 9
0
 public override void EnterSys()
 {
     base.EnterSys();
     GameEventMgr.GetInstance().DispatchEvent("OpenUIWithReturn", EventType.UIMsg, "UILogin");
 }