示例#1
0
    //登录返回
    void repLogin(System.Object msg)
    {
        RepLoginInfo info = msg as RepLoginInfo;

        Debug.Log("Login login_type:" + info.login_type);
        Debug.Log("Login login_result:" + info.login_result);

        twp.protocol.login.LoginResult loginResult = info.login_result;
        switch (loginResult)
        {
        case twp.protocol.login.LoginResult.E_SUCCESS:
        {
            //请求角色列表信息
            Sender.RequestCharacterList();
            break;
        }

        case twp.protocol.login.LoginResult.E_CONTINUE:
        {
            //第二次请求登录
            Sender.sendAccountAndPasswdToGameServer();
            break;
        }

        default:
        {
            Debug.Log("Login Result: unhandle " + loginResult);
            break;
        }
        }
    }
示例#2
0
                public new void FromBin(NetSocket.ByteArray bin)
                {
                    base.FromBin (bin);

                    int login_result_;
                    bin.Get_ (out login_result_);
                    login_result = (twp.protocol.login.LoginResult)login_result_;

                    int login_type_;
                    bin.Get_ (out login_type_);
                    login_type = (twp.protocol.login.LoginType)login_type_;

                    bin.Get_ (out data_len);
                    for(int i = 0; i < data_len; ++i)
                    {
                        bin.Get_ (out 	data[i]);
                    }
                }
示例#3
0
    public string data;     // = new byte[(int)twp.app.EDef.LIMIT_LOGIN_DATA_LENGTH];

    public RepLoginInfo(NetSocket.ByteArray bin)
    {
        bin.Move(NetSocket.CSocketManager.headerLen);

        int login_result_;

        bin.Get_(out login_result_);
        login_result = (twp.protocol.login.LoginResult)login_result_;

        int login_type_;

        bin.Get_(out login_type_);
        login_type = (twp.protocol.login.LoginType)login_type_;

        bin.Get_(out data_len);

        data = bin.GetStringData((int)data_len);
    }
示例#4
0
                public new void FromBin(NetSocket.ByteArray bin)
                {
                    base.FromBin(bin);

                    int login_result_;

                    bin.Get_(out login_result_);
                    login_result = (twp.protocol.login.LoginResult)login_result_;

                    int login_type_;

                    bin.Get_(out login_type_);
                    login_type = (twp.protocol.login.LoginType)login_type_;

                    bin.Get_(out data_len);
                    for (int i = 0; i < data_len; ++i)
                    {
                        bin.Get_(out data[i]);
                    }
                }