//显示 public override void OnEnable() { mHeadIcon.spriteName = GameUserModel.Instance.GameUserHead.ToString(); mNickName.text = GameUserModel.Instance.GameUserNick; mGameInning.text = PresonInfoCtrl.Instance.mGameInning.ToString(); mWinInning.text = PresonInfoCtrl.Instance.mWinInning.ToString(); mKillAll.text = PresonInfoCtrl.Instance.mKillAll.ToString(); mDestrucBuild.text = PresonInfoCtrl.Instance.mDestrucBuild.ToString(); mDeathAll.text = PresonInfoCtrl.Instance.mDeathAll.ToString(); mAchievement.text = PresonInfoCtrl.Instance.mAchievement; mAssistAll.text = PresonInfoCtrl.Instance.mAssistAll.ToString(); mBelongGuild.text = PresonInfoCtrl.Instance.mBelongGuild; int vipintegral = GameUserModel.Instance.GameUserVipIntegral; mIntegral.text = vipintegral.ToString(); int vipLevel = GameUserModel.Instance.GameUserVipLevel; if (vipLevel < 0 || vipLevel > 10) { Debug.LogError("Vip异常"); return; } mVipLevel.spriteName = vipLevel.ToString(); VipLevelConfigInfo vipLevelInfo = ConfigReader.GetVipLevelInfo(++vipLevel); VIPLevelUp.text = /*"再累积" + (vipLevelInfo.VipIntegral - vipintegral) + "积分VIP" +vipLevel*/ ""; short level = GameUserModel.Instance.UserLevel; mLevel.text = level.ToString(); if (BlGame.Ctrl.PresonInfoCtrl.Instance.GetTimeExp()) { ChangeExpTime(); } if (BlGame.Ctrl.PresonInfoCtrl.Instance.GetTimeGold()) { ChangeGoldTime(); } LevelConfigInfo leveinfo = ConfigReader.GetLevelInfo(level); if (leveinfo != null) { mExp.text = GameUserModel.Instance.GameUserExp + "/" + leveinfo.LevelUpExp; mExp.transform.parent.GetComponent <UISprite>().fillAmount = PresonInfoCtrl.Instance.mExp / leveinfo.LevelUpExp; } if (level >= 30) { mExp.transform.parent.gameObject.SetActive(false); mExp.transform.parent.GetComponent <UISprite>().fillAmount = 1; } }
public ReadVipLevelConfig(string xmlFilePath) { ResourceItem xmlfileUnit = ResourcesManager.Instance.loadImmediate(xmlFilePath, ResourceType.ASSET); TextAsset xmlfile = xmlfileUnit.Asset as TextAsset; xmlDoc = new XmlDocument(); xmlDoc.LoadXml(xmlfile.text); XmlNodeList infoNodeList = xmlDoc.SelectSingleNode("VIPIntegralCfg").ChildNodes; string temp = null; string[] value = null; for (int i = 0; i < infoNodeList.Count; i++)//XmlNode xNode in infoNodeList) { if ((infoNodeList[i] as XmlElement).GetAttributeNode("VIPLv") == null) { continue; } string level = (infoNodeList[i] as XmlElement).GetAttributeNode("VIPLv").InnerText; VipLevelConfigInfo levelInfo = new VipLevelConfigInfo(); levelInfo.VipUserLevel = Convert.ToInt32(level); foreach (XmlElement xEle in infoNodeList[i].ChildNodes) { #region 搜索 switch (xEle.Name) { case "VIPIntegral": levelInfo.VipIntegral = Convert.ToInt32(xEle.InnerText); break; case "M20001": levelInfo.VipHero = Convert.ToString(xEle.InnerText); break; case "M20002": levelInfo.VipRune = Convert.ToString(xEle.InnerText); break; case "M21001": levelInfo.VipPrivilege1 = Convert.ToString(xEle.InnerText); break; case "M21002": levelInfo.VipPrivilege2 = Convert.ToString(xEle.InnerText); break; case "M21003": levelInfo.VipPrivilege3 = Convert.ToString(xEle.InnerText); break; case "M21004": levelInfo.VipPrivilege4 = Convert.ToString(xEle.InnerText); break; case "M21005": levelInfo.VipPrivilege5 = Convert.ToString(xEle.InnerText); break; case "M21006": levelInfo.VipPrivilege6 = Convert.ToString(xEle.InnerText); break; case "M21007": levelInfo.VipPrivilege7 = Convert.ToString(xEle.InnerText); break; case "M21008": levelInfo.VipPrivilege8 = Convert.ToString(xEle.InnerText); break; case "M21009": levelInfo.VipPrivilege9 = Convert.ToString(xEle.InnerText); break; case "M21010": levelInfo.VipPrivilege10 = Convert.ToString(xEle.InnerText); break; } #endregion } //Debug.LogError("levelInfo.UserLevel " + levelInfo.UserLevel + " levelInfo " + levelInfo.LevelUpExp); ConfigReader.ViplevelXmlInfoDict.Add(levelInfo.VipUserLevel, levelInfo); } }