Пример #1
0
    //解析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;
    }
Пример #2
0
    //解析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;
    }
Пример #3
0
    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);
    }
Пример #4
0
    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 登录验证失败
    }