//解析protocol 协议 public override void ParseData(string msgIndex, byte[] _data)//public global::ProtoBuf.IExtensible ParseData(string msgIndex, byte[] _data) { Debug.Log("解析了MDaccount"); global::ProtoBuf.IExtensible retIE = null; switch (msgIndex) { case "Msg_2_1_": { Msg_2_1_ cmsg = null; if (_data != null) { cmsg = ProtoBuf.Serializer.Deserialize <Msg_2_1_>(new MemoryStream(_data)); } Fun_Msg_2_1_(cmsg); retIE = cmsg; break; } case "Msg_2_2_": { Msg_2_2_ cmsg = null; if (_data != null) { cmsg = ProtoBuf.Serializer.Deserialize <Msg_2_2_>(new MemoryStream(_data)); } Fun_Msg_2_2_(cmsg); retIE = cmsg; break; } case "Msg_2_3_": { //Msg_2_3_ cmsg = null; //if(_data!=null) cmsg = ProtoBuf.Serializer.Deserialize<Msg_2_3_>(new MemoryStream(_data)); //Fun_Msg_2_3_(cmsg); //retIE=cmsg; break; } case "Msg_2_6_": { Msg_2_6_ cmsg = null; if (_data != null) { cmsg = ProtoBuf.Serializer.Deserialize <Msg_2_6_>(new MemoryStream(_data)); } Fun_Msg_2_6_(cmsg); retIE = cmsg; break; } //添加case 自动生成需要这行注释,不能删,不能改。 } //return retIE; }
//private void Fun_Msg_2_3_(Msg_2_3_ msg) //{ // /* // //重置一些数据 // PBParseManage.getInstance().DestroyDict(); // MDrole.getInstance().Fun_Msg_3_1_(new Msg_3_1_()); // // // //optional MLoginData loginData=1; // MDrole.getInstance().setMrole(msg.loginData.role); // MDgeneral.getInstance().updateGeneralInfo (msg.loginData.generalList); // MDformation.getInstance().updateFormationInfo(msg.loginData.formation); // MDbag.getInstance().updateBagInfo(msg.loginData.bagList); // MDequip.getInstance().updateEquipInfo(msg.loginData.equipList); // MDfuben.getInstance().updateFubenDataDict(msg.loginData.fubenList); // //任务功能开启ID // MDtask.getInstance().UpdateTaskDict(msg.loginData.taskList); // MDepic.getInstance().UpdateEpicData(msg.loginData.epic); // MDepic.getInstance().UpdateEpicScore(msg.loginData.epicScoreRecord); // MDfashion.getInstance().updateFashionListInfo(msg.loginData.fashion); // MDhorse.getInstance().updateHorseDictInfo(msg.loginData.horse); // MDhorse.getInstance().updateCurrentHorseId(msg.loginData.currentHorseId); // MDhorse.getInstance().updateTotalAttr(msg.loginData.horseTotalAttr); // MDfixedactive.getInstance().SetHuaRongDaoData(msg.loginData.huaRongDao); // //MDhorse.getInstance().updateTotalAttr(msg.loginData.horseTotalAttr); // //帮会 // MDgang.getInstance().UpdateGangData(msg.loginData.mGang); // MDactive.getInstance().UpdateActive(msg.loginData.activeData); // MDactive.getInstance().UpdateActiveAward(msg.loginData.activeAwardData); // MDactive.getInstance().UpdateGiftData(msg.loginData.activeGiftData); // MDzhaocai.getInstance().setMZhaoCai(msg.loginData.zhaocai); // //如果战斗没打完 // MDbattle.getInstance().LastBattleData = msg.loginData.battle; // MDjiebao.getInstance().updateBox(msg.loginData.jieBaoObject); // MDjiebao.getInstance().updateRoleJB(msg.loginData.roleJieBao); // MDcompete.getInstance().SetScoreList(msg.loginData.competeScoreReward); // MDvip.getInstance().SetVipReward(msg.loginData.vipReward); // MDcheckin.getInstance().SetCheckInData(msg.loginData.checkin); // startServerZeroTime = msg.loginData.startServerZeroTime; // //登录成功主城id与位置 // if (msg.loginData.cityId != GD.PBDefault) cityId = msg.loginData.cityId; // if (msg.loginData.cityLocation!=null) // { // mLocation.x = msg.loginData.cityLocation.x; // mLocation.y = msg.loginData.cityLocation.y; // //Debug.Log("mLocation==(" + mLocation.x + "," + mLocation.y+")"); // } // //GDDebug.LogError("主城iddddd===" + cityId); // MDfriend.getInstance().addFriendList(msg.loginData.goodFriends); // MDfriend.getInstance().addApplyList(msg.loginData.applyFriends); // MDmarried.getInstance().updateMarriageInfo(msg.loginData.married,false); // MDmarried.getInstance().updateWeddingList(msg.loginData.worldWedding); // MDmarried.getInstance().addBanquetList(msg.loginData.banquet); // MDmail.getInstance().setUnreadMailCount(msg.loginData.mailCount); // MDbagua.getInstance().SetBaguaData(msg.loginData.baGua); // MDselfboss.getInstance().updateBoss(msg.loginData.selfboss); // MDfixedactive.getInstance().updateTiliIdList(msg.loginData.tiliReward); // MDmail.getInstance().updateGMMail(msg.loginData.isGMMail); // MDfixedactive.getInstance().updateHongbao(msg.loginData.worldHongBao); // MDgangbase.getInstance().setLianFuCount(msg.loginData.gangLianFuCount); // MDgangbase.getInstance().setTurntableCount(msg.loginData.gangZPCount); // MDgangboss.getInstance().setBossCount(msg.loginData.gangBossCount); // MDsgml.getInstance().updateSgmlList(msg.loginData.sgmlDoor); // MDfriend.getInstance().updateTiliFriendList(msg.loginData.friendTiLi); // MDfriend.getInstance().setReceivableTili(msg.loginData.haveFriTiLi); // MDfriend.getInstance().setReceivedTili(msg.loginData.receFriTiLi); // MDtask.getInstance().SetShenQiInt(msg.loginData.sheQi); // */ //} private void Fun_Msg_2_6_(Msg_2_6_ msg) { }