Beispiel #1
0
    private Dictionary <string, ServerMsgStruct> DefaulatAnalyzeCallback(object data)
    {
        //解析完之后得到的Dictionary
        Dictionary <string, ServerMsgStruct> ServerMsgList = new Dictionary <string, ServerMsgStruct>();
        Dictionary <string, object>          reponseData   = (Dictionary <string, object>)data;

        foreach (KeyValuePair <string, object> respondStructData in reponseData)
        {
            MessageAnalizer analizer = GetAnalizer(respondStructData.Key);
            if (analizer == null)
            {
                Debug.Log("no default analizer, key = " + respondStructData.Key);
                continue;
            }
            //调用默认解析
            ServerMsgStruct msgStruct = analizer(respondStructData.Value);
            if (msgStruct == null)
            {
                Debug.Log("msgStruct is null, key = " + respondStructData.Key);
            }
            else
            {
                ServerMsgList.Add(respondStructData.Key, msgStruct);
            }
        }
        return(ServerMsgList);
    }
Beispiel #2
0
    private void OnServerMsgHerocardGain(int respond, ServerMsgStruct msgStruct)
    {
        Debug.Log("ServerMsgStructHeroCardGain");
//		ServerMsgStructHeroCardGain msg = (ServerMsgStructHeroCardGain)msgStruct;

        //CardBag.Singleton.OnHeroCardGain(respond, msg);
    }
Beispiel #3
0
    private void OnServerMsgHerocardUpdate(int respond, ServerMsgStruct msgStruct)
    {
        Debug.Log("OnServerMsgHerocardUpdate");
//		ServerMsgStructHeroCardUpdate msg = (ServerMsgStructHeroCardUpdate)msgStruct;

        //CardBag.Singleton.OnHeroCardUpdate(respond, msg);
    }
Beispiel #4
0
    private void OnServerMsgSession(int respond, ServerMsgStruct msgStruct)
    {
        ServerMsgStructSession sessionInfo = (ServerMsgStructSession)msgStruct;

        MessageTransfer.Singleton.Session = sessionInfo.session;
        Debug.Log("OnServerMsgSession");
    }
Beispiel #5
0
    private void OnServerMsgHerocardBag(int respond, ServerMsgStruct msgStruct)
    {
        Debug.Log("OnServerMsgHerocardBag");


        ServerMsgHerocardBag msg = (ServerMsgHerocardBag)msgStruct;

        CardBag.Singleton.InitCard(msg);
    }
Beispiel #6
0
    private void OnServerMsgUserInfo(int respond, ServerMsgStruct msgStruct)
    {
        //
        ServerMsgStructUserInfo userInfo = (ServerMsgStructUserInfo)msgStruct;

        MessageTransfer.Singleton.UID = userInfo.uid;

        Debug.Log("OnServerMsgUserInfo");
    }
Beispiel #7
0
    private void OnServerMsgServerConfig(int respond, ServerMsgStruct msgStruct)
    {
        Debug.Log("OnServerMsgServerConfig");
        ServermsgStructServerConfig serverSetting = (ServermsgStructServerConfig)msgStruct;

        if (serverSetting == null)
        {
            return;
        }

        ZoneServerSetting.Singleton.initHerocards = new List <int>(serverSetting.initHerocards);
    }
Beispiel #8
0
    private void OnServerMsgGlobalConfig(int respond, ServerMsgStruct msgStruct)
    {
        ServermsgStructGlobalConfig globalSetting = (ServermsgStructGlobalConfig)msgStruct;

        if (globalSetting == null)
        {
            return;
        }

        Debug.Log("OnServerMsgGlobalConfig");
        GlobalServerSetting.Singleton.GotSetting = 1;
        GlobalServerSetting.Singleton.ZoneList   = new List <ZoneInfo>(globalSetting.zoneInfoList);
    }
Beispiel #9
0
 private void OnServerMsgAccountInfo(int respond, ServerMsgStruct msgStruct)
 {
     Debug.Log("OnServerMsgAccountInfo");
     //①把结构 给客户端数据
     //②通知.
 }
Beispiel #10
0
 private void OnServerMsgZones(int respond, ServerMsgStruct msgStruct)
 {
     Debug.Log("OnServerMsgZones");
 }