Ejemplo n.º 1
0
    public static void Parse(TextAsset Text)
    {
        XmlDocument doc = new XmlDocument();

        doc.LoadXml(Text.text);
        XmlNode Node = doc.SelectSingleNode("Config");

        if (Node != null)
        {
            XmlNodeList NodeList = Node.ChildNodes;
            if (NodeList != null && NodeList.Count > 0)
            {
                foreach (XmlElement e in NodeList)
                {
                    if (e == null || !e.GetType().Equals(typeof(XmlElement)))
                    {
                        continue;
                    }
                    ErrCodeConfig config = new ErrCodeConfig();
                    config.tips = e.GetAttribute("tips");
                    config.id   = int.Parse(e.GetAttribute("id"));
                    AllErrCodeDic.Add(config.id, config);
                }
            }
        }
    }
Ejemplo n.º 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);
         }
     }
 }
Ejemplo n.º 3
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);
         }
     }
 }
Ejemplo n.º 4
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();
    }
Ejemplo n.º 5
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);
         }
     }
 }
Ejemplo n.º 6
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;
        }
    }
Ejemplo n.º 7
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);
         }
     }
 }