Beispiel #1
0
    void ReLogin(GameObject go)
    {
        if (passwordinput.text.Length == 0 || accountinput.text.Length == 0)
        {
            PopItem item = UIManager.AddItem <PopItem>("PopItem", UIManager.PopPanelRoot);
            item.SetTips("输入不能为空");
            return;
        }
        if (passwordinput.text.Length > DataManager.Instance.PlayerPassWordMaxLength || passwordinput.text.Length < DataManager.Instance.PlayerPassWordMinLength)
        {
            PopItem item = UIManager.AddItem <PopItem>("PopItem", UIManager.PopPanelRoot);
            item.SetTips("输入长度不符合");
            return;
        }
        if (accountinput.text.Length != 11)
        {
            PopItem item = UIManager.AddItem <PopItem>("PopItem", UIManager.PopPanelRoot);
            item.SetTips("输入手机号不符合");
            return;
        }
        UserLoginReq _msg = new UserLoginReq();

        _msg.playeraccount  = accountinput.text;
        _msg.password       = utils.GenMd5(passwordinput.text);
        data.PlayerAccount  = _msg.playeraccount;
        data.PlayerPassWord = _msg.password;
        TcpNet.Instance.send_proto_msg_to_client((int)Stype.Auth, (int)Cmd.eUserLoginReq, _msg);
    }
Beispiel #2
0
 public static void OnGetLoginBonusRes(GetLoginBonusRes ret)
 {
     if (ret.errcode == 0)
     {
         if (ret != null)
         {
             RewardStruct reward = new RewardStruct(ret);
             EquipConfig  config = EquipConfig.GetEquipByID(ret.id);
             if (config.IsMoney())
             {
                 PlayerManager.player_data.money += ret.num;
             }
             List <RewardStruct> list = new List <RewardStruct>();
             list.Add(reward);
             LoginBonusRewardPanel.Show(list);
             if (LoginBonusPanel.Instance != null)
             {
                 LoginBonusPanel.Instance.UpdatePanel(ret.bonusdata);
             }
         }
     }
     else
     {
         string  ErrTips = ErrCodeConfig.GetTipsById(ret.errcode);
         PopItem item    = UIManager.AddItem <PopItem>("PopItem", UIManager.PopPanelRoot);
         if (!string.IsNullOrEmpty(ErrTips))
         {
             item.SetTips(ErrTips);
         }
     }
 }
    private void SureAccountUpgrade(GameObject go)
    {
        if (passwordinput.text.Length == 0 || accountinput.text.Length == 0)
        {
            PopItem item = UIManager.AddItem <PopItem>("PopItem", UIManager.PopPanelRoot);
            item.SetTips("输入不能为空");
            return;
        }
        if (passwordinput.text.Length > DataManager.Instance.PlayerPassWordMaxLength || passwordinput.text.Length < DataManager.Instance.PlayerPassWordMinLength)
        {
            PopItem item = UIManager.AddItem <PopItem>("PopItem", UIManager.PopPanelRoot);
            item.SetTips("输入长度不符合");
            return;
        }
        if (accountinput.text.Length != 11)
        {
            PopItem item = UIManager.AddItem <PopItem>("PopItem", UIManager.PopPanelRoot);
            item.SetTips("输入手机号不符合");
            return;
        }
        AccountUpgradeReq req = new AccountUpgradeReq();

        req.phonenumber = accountinput.text;
        req.password    = utils.GenMd5(passwordinput.text);
        TcpNet.Instance.send_proto_msg_to_client((int)Stype.Auth, (int)Cmd.eAccountUpgradeReq, req);
    }
Beispiel #4
0
    void ClickFriend(GameObject go)
    {
        PopItem item = null;

        if (UIManager.PopItemPool.Count != 0)//缓存池中有
        {
            item = UIManager.PopItemPool.Dequeue();
            item.transform.localPosition = Vector3.zero;
            item.gameObject.SetActive(true);
        }
        else
        {
            item = UIManager.AddItem <PopItem>("PopItem", UIManager.PopPanelRoot);
        }
        item.SetTips("clickfriendbtn");
    }
Beispiel #5
0
 public static void PlayerLoginOut(UserLoginOutRes ret)
 {
     if (ret.status == 0)
     {
         PlayerReLoginPanel.Show();
     }
     else
     {
         string  ErrTips = ErrCodeConfig.GetTipsById(ret.status);
         PopItem item    = UIManager.AddItem <PopItem>("PopItem", UIManager.PopPanelRoot);
         if (!string.IsNullOrEmpty(ErrTips))
         {
             item.SetTips(ErrTips);
         }
     }
 }
Beispiel #6
0
    public static void OnAccountUpgradeRes(AccountUpgradeRes res)
    {
        string  ErrTips = ErrCodeConfig.GetTipsById(res.status);
        PopItem item    = UIManager.AddItem <PopItem>("PopItem", UIManager.PopPanelRoot);

        if (!string.IsNullOrEmpty(ErrTips))
        {
            item.SetTips(ErrTips);
        }
        if (res.status == 0)
        {
            data.is_guest       = false;
            data.PlayerAccount  = res.playeraccount;
            data.PlayerPassWord = res.password;
        }
        PlayerAccountUpgradePanel.Instance.Close();
    }
Beispiel #7
0
 public static void OnGuestLoginRes(GuestLoginRes ret)
 {
     if (ret.errcode == 0)
     {
         PlayerManager.info = ret.info;
         TcpNet.Instance.send_proto_msg_to_client((int)Stype.System, (int)Cmd.eGetPlayerDataReq, null);//向系统服务器获取数据
     }
     else
     {
         string  ErrTips = ErrCodeConfig.GetTipsById(ret.errcode);
         PopItem item    = UIManager.AddItem <PopItem>("PopItem", UIManager.PopPanelRoot);
         if (!string.IsNullOrEmpty(ErrTips))
         {
             item.SetTips(ErrTips);
         }
     }
 }
Beispiel #8
0
    public static void OnModifyRes(Respose ret)
    {
        string ErrTips = ErrCodeConfig.GetTipsById(ret.status);

        if (!string.IsNullOrEmpty(ErrTips))
        {
            PopItem item = UIManager.AddItem <PopItem>("PopItem", UIManager.PopPanelRoot);
            item.SetTips(ErrTips);
        }
        if (ret.status == 198)//修改名称成功
        {
            PlayerManager.info.name = PlayerManager.LastPlayerName;
        }
        else if (ret.status == 197)//修改头像成功
        {
            PlayerManager.info.face = PlayerManager.LastPlayerFaceIcon;
        }
    }
Beispiel #9
0
 public static void OnGetPlayerDataRes(GetPlayerDataRes ret)
 {
     if (ret.errcode == 0)
     {
         if (ret != null)
         {
             PlayerManager.BonusList   = ret.bonusdata;
             PlayerManager.player_data = ret.playerdata;
             SceneManager.LoadScene("scene_lobby");
         }
     }
     else
     {
         string  ErrTips = ErrCodeConfig.GetTipsById(ret.errcode);
         PopItem item    = UIManager.AddItem <PopItem>("PopItem", UIManager.PopPanelRoot);
         if (!string.IsNullOrEmpty(ErrTips))
         {
             item.SetTips(ErrTips);
         }
     }
 }