void UpdateUI(Hashtable result) { ArrayList array = Hotfix_LT.EBCore.Dot.Array("rank.personal.nationDegree", result, null); List <NationDonateData> rankdatas = new List <NationDonateData>(); long localPlayerId = LoginManager.Instance.LocalUserId.Value; NationDonateData localPlayerRankData = null; for (int i = 0; i < array.Count; i++) { var data = new NationDonateData(array[i] as Hashtable); if (data.Uid == localPlayerId) { localPlayerRankData = data; } else if (data.Rank >= 0 && data.Rank < 4) { rankdatas.Add(data); } } if (localPlayerRankData != null && localPlayerRankData.Rank >= 0 && localPlayerRankData.Rank < 4) { rankdatas.Add(localPlayerRankData); } rankdatas.Sort(delegate(NationDonateData x, NationDonateData y) { return(x.Rank - y.Rank); }); while (rankdatas.Count < 4) { rankdatas.Add(null); } for (int dataIndex = 0; dataIndex < rankdatas.Count; ++dataIndex) { DonateCellArray[dataIndex].Fill(rankdatas[dataIndex]); } if (localPlayerRankData != null) { LTUIUtil.SetText(MyDonateInfo, string.Format("{0}. {1} {2}", localPlayerRankData.Rank + 1, localPlayerRankData.Name, localPlayerRankData.WeekDonate)); } else { LTUIUtil.SetText(MyDonateInfo, string.Format(EB.Localizer.GetString("ID_codefont_in_NationBattleDonateListController_2991"), BalanceResourceUtil.GetUserName())); } }
protected virtual void UpdateInfo() { if (m_firstPlayerRankData != null) { LTUIUtil.SetText(TheTopOneNameLabel, m_firstPlayerRankData.m_Name); LTUIUtil.SetText(TheTopOneLevelLabel, m_firstPlayerRankData.m_DrawLevel); TheTopOneLevelLabel.gameObject.CustomSetActive(true); TheTopOneLevelLabel.UpdateAnchors(); lTRankListCtrl.OnSwithModel(m_firstPlayerRankData.m_Model); } else { LTUIUtil.SetText(TheTopOneNameLabel, EB.Localizer.GetString("ID_EMPTY_PLACE")); TheTopOneLevelLabel.gameObject.CustomSetActive(false); lTRankListCtrl.OnSwithModel(""); } if (m_localPlayerRankData != null && m_localPlayerRankData.m_Rank < 100) { LTUIUtil.SetText(m_localPlayerRankLabel, string.Format("{0}. {1} {2}", m_localPlayerRankData.m_Rank + 1, m_localPlayerRankData.m_Name, m_localPlayerRankData.m_Parm)); } else if (m_localPlayerRankData != null && m_localPlayerRankData.m_Rank >= 100) { LTUIUtil.SetText(m_localPlayerRankLabel, string.Format("{0} {1} {2}", EB.Localizer.GetString("ID_ARENA_RANK_OUT_OF_RANGE"), m_localPlayerRankData.m_Name, m_localPlayerRankData.m_Parm)); } else { LTUIUtil.SetText(m_localPlayerRankLabel, string.Format("{0} {1} {2}", EB.Localizer.GetString("ID_ARENA_RANK_OUT_OF_RANGE"), BalanceResourceUtil.GetUserName(), defaultocalPlayerRankLabelData)); } }
protected override void UpdateInfo() { if (m_firstPlayerRankData != null) { LTUIUtil.SetText(TheTopOneNameLabel, m_firstPlayerRankData.m_OwnerName); LTUIUtil.SetText(TheTopOneLevelLabel, m_firstPlayerRankData.m_OwnerLevel.ToString()); TheTopOneLevelLabel.gameObject.SetActive(true); TheTopOneLevelLabel.UpdateAnchors(); lTRankListCtrl.OnSwithModel(m_firstPlayerRankData.m_OwnerModel); } else { LTUIUtil.SetText(TheTopOneNameLabel, EB.Localizer.GetString("ID_EMPTY_PLACE")); TheTopOneLevelLabel.gameObject.SetActive(false); lTRankListCtrl.OnSwithModel(""); } if (m_localPlayerRankData.m_Rank >= 0 && m_localPlayerRankData.m_Rank < 100) { LTUIUtil.SetText(m_localPlayerRankLabel, string.Format("{0}. {1} {2}", m_localPlayerRankData.m_Rank + 1, m_localPlayerRankData.m_Name, m_localPlayerRankData.m_Parm)); } else if (m_localPlayerRankData.m_Rank >= 100) { LTUIUtil.SetText(m_localPlayerRankLabel, string.Format("{0} {1} {2}", EB.Localizer.GetString("ID_ARENA_RANK_OUT_OF_RANGE"), m_localPlayerRankData.m_Name, m_localPlayerRankData.m_Parm)); } else { LTUIUtil.SetText(m_localPlayerRankLabel, string.Format("{0} {1} {2}", EB.Localizer.GetString("ID_ARENA_RANK_OUT_OF_RANGE"), BalanceResourceUtil.GetUserName(), EB.Localizer.GetString("ID_NOT_JOIN_ALLIANCE"))); } }