예제 #1
0
    public void LoginAsk(string account, string password)
    {
        MsgLogin10001.guestLogin = false;
        MsgLogin10001 msg = new MsgLogin10001();

        msg.UidSend         = account;
        msg.TokenSend       = password;
        msg.TypeSend        = 1;
        msg.game_channel_id = 0;
        Client.Instance.SendMessage(msg);
    }
예제 #2
0
    void LoginAck(NetMsg msg)
    {
        Debug.Log("MsgLogin10001返回");
        MsgLogin10001 data = (MsgLogin10001)msg;

        Debug.Log("登录结果:" + data.Code);
        if (data.Code == 0)
        {
            Debug.Log("登录成功:" + data.Uid + "||" + data.NickName + "||" + data.cityCode);
            Player player = new Player();
            player.nickName = data.NickName;
            long out_id = 0;
            if (long.TryParse(data.Uid, out out_id))
            {
                player.Id = out_id;
            }
            //player.sex = data.Sex;
            //player.score = data.game_channel_id;
            //player.icon = data.AvatarURL;
            //PlayerManager.Instance.player = player;

            StageManager.Instance.SetNextStage(StageEnum.LOBBY);
        }
        else if (data.Code == 1)
        {
            MessageBox.Open("错误", "账户或者密码错误");
        }
        else if (data.Code == 2)
        {
            Debug.Log("参数错误");
        }
        else if (data.Code == 3)
        {
            Debug.Log("登录时间失效");
        }
        else if (data.Code == 4)
        {
            Debug.Log("登录token失效");
        }
        else
        {
            Debug.Log("登录失败");
        }
    }