//解析protocol 协议 public override void ParseData(string msgIndex, byte[] _data) { Debug.Log("解析了MDaccount"); global::ProtoBuf.IExtensible retIE = null; switch (msgIndex) { 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; //Msg_2_2_ cmsg = (Msg_2_2_)GDDirector.getInstance().getCurrentFactory().createProtocolType1().Deserialize(_data); //Fun_Msg_2_2_(cmsg); //retIE = cmsg; IProtocolFactory factory = new ProtocolFactory(); Msg_2_2_ cmsg = (Msg_2_2_)factory.createProtocolType1().Deserialize(_data); Fun_Msg_2_2_(cmsg); retIE = cmsg; break; } //添加case 自动生成需要这行注释,不能删,不能改。 } //return retIE; }
//解析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_2_(Msg_2_2_ msg) { //required int32 state = 1; //0-成功登录 1-为没有创建角色,2为已经登录在游戏中,3服务器查找角色失败,客户端强制退回到服务器选择界面 4 登录验证失败 Debug.Log("0-成功登录 1-为没有创建角色,2为已经登录在游戏中,3服务器查找角色失败,客户端强制退回到服务器选择界面 4 登录验证失败" + msg.state); }
private void Fun_Msg_2_2_(Msg_2_2_ msg) { //Msg_2_2_ testmsg = NetWorkManage.getInstance().getCurrMsg<Msg_2_2_>(dest, cmd); //required int32 state = 1; //0-成功登录 1-为没有创建角色,2为已经登录在游戏中,3服务器查找角色失败,客户端强制退回到服务器选择界面 4 登录验证失败 }