private bool LoadMonthRankXml(string FilePath, bool IsErrror = false) { Byte MonthID = GetMonthIDByFileName(FilePath); if (IsErrror) { tagMonthRankOnce pOnce = new tagMonthRankOnce(); pOnce.MonthID = MonthID; pOnce.FileName = FilePath; pOnce.m_RankInfo = null; m_MonthRankMap.m_RankInfo.Remove(MonthID); m_MonthRankMap.m_RankInfo.Add(MonthID, pOnce); return(true); } //读取指定名称的战场的排行数据 Byte[] FileText = RuntimeInfo.GetLocalFile(FilePath); XmlDocument doc = new XmlDocument(); doc.LoadXml(System.Text.Encoding.UTF8.GetString(FileText)); XmlElement pFishMonth = doc.DocumentElement; Byte FileMonthID = Convert.ToByte(pFishMonth.Attributes["MonthID"].Value); tagMonthRankOnce pOnce2 = new tagMonthRankOnce(); foreach (XmlNode var1 in pFishMonth.ChildNodes) { if (var1.Name == "RoleInfo") { tagMonthRank pRank = new tagMonthRank(); pRank.Index = Convert.ToByte(var1.Attributes["Index"].Value); pRank.UserID = Convert.ToUInt32(var1.Attributes["UserID"].Value); pRank.NickName = Convert.ToString(var1.Attributes["NickName"].Value); pRank.Socres = Convert.ToUInt32(var1.Attributes["Socre"].Value); pRank.VipSocres = Convert.ToUInt32(var1.Attributes["VipSocre"].Value); pRank.FaceID = Convert.ToUInt32(var1.Attributes["FaceID"].Value); pOnce2.m_RankInfo.Add(pRank.Index, pRank); } } pOnce2.MonthID = FileMonthID; pOnce2.FileName = FilePath; if (m_MonthRankMap.m_RankInfo.ContainsKey(FileMonthID)) { m_MonthRankMap.m_RankInfo.Remove(FileMonthID); } m_MonthRankMap.m_RankInfo.Add(FileMonthID, pOnce2); return(true); }
public void SetMatchRankingInfo(tagMonthRank pRankingInfo) { if (pRankingInfo.UserID == PlayerRole.Instance.RoleInfo.RoleMe.GetUserID()) { m_RankBg.spriteName = "Match_Ranking_Bg1"; for (byte i = 0; i < m_HeadTask.Length; ++i) { m_HeadTask[i].spriteName = "Avatar0"; } m_CrowineSp.spriteName = "Information_Rank_Crown" + pRankingInfo.Index.ToString(); } else if (pRankingInfo.Index < 4) { m_RankBg.spriteName = "Match_Ranking_Bg0"; for (byte i = 0; i < m_HeadTask.Length; ++i) { m_HeadTask[i].spriteName = "Avatar1"; } m_CrowineSp.spriteName = "Information_Rank_Crown" + pRankingInfo.Index.ToString(); } else { m_CrowineSp.spriteName = ""; } //if (pRankingInfo.FaceID< ConstValue.CUSTOM_HEADER) // m_HeadTexture.mainTexture = GlobalHallUIMgr.Instance.m_HeadTextureUI[pRankingInfo.FaceID]; //else //{ // HeaderManager.Instance.GetPlayerHeader(pRankingInfo.UserID, pRankingInfo.FaceID, HeaderOptType.HEADER_MATCH, null); //别人的附加数据为2 自己为1 //} uint faceID = pRankingInfo.FaceID; uint playerID = pRankingInfo.UserID; HeaderManager.Instance.SetHead(m_HeadTexture, faceID, playerID, faceID, HeaderOptType.HEADER_MATCH, null); m_Ranking.text = pRankingInfo.Index.ToString(); m_Name.text = pRankingInfo.NickName; m_Score.text = string.Format(StringTable.GetString("Match_Score"), pRankingInfo.Socres, pRankingInfo.VipSocres); m_UserID = pRankingInfo.UserID; }
public void SetMatchRankingInfo(tagMonthRank pRankingInfo) { if (pRankingInfo.UserID == PlayerRole.Instance.RoleInfo.RoleMe.GetUserID()) { m_RankBg.spriteName = "Match_Ranking_Bg1"; for (byte i = 0; i < m_HeadTask.Length; ++i) { m_HeadTask[i].spriteName = "Avatar0"; } m_CrowineSp.spriteName = "Information_Rank_Crown" + pRankingInfo.Index.ToString(); } else if (pRankingInfo.Index < 4) { m_RankBg.spriteName = "Match_Ranking_Bg0"; for (byte i = 0; i < m_HeadTask.Length; ++i) { m_HeadTask[i].spriteName = "Avatar1"; } m_CrowineSp.spriteName = "Information_Rank_Crown" + pRankingInfo.Index.ToString(); } else { m_CrowineSp.spriteName = ""; } if (pRankingInfo.FaceID < ConstValue.CUSTOM_HEADER) { m_HeadTexture.mainTexture = GlobalHallUIMgr.Instance.m_HeadTextureUI[pRankingInfo.FaceID]; } else { HeaderManager.Instance.GetPlayerHeader(pRankingInfo.UserID, pRankingInfo.FaceID, HeaderOptType.HEADER_MATCH, null); //别人的附加数据为2 自己为1 } m_Ranking.text = pRankingInfo.Index.ToString(); m_Name.text = pRankingInfo.NickName; m_Score.text = "积分 :" + pRankingInfo.Socres.ToString() + "(VIP加成: " + pRankingInfo.VipSocres.ToString() + ")"; m_UserID = pRankingInfo.UserID; }