private void UpdateItems() { PlayerDataModule dataModule = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (dataModule == null) { return; } for (int i = 0; i < mItemList.Count; ++i) { RankingItemUI grid = mItemList[i] as RankingItemUI; grid.gameObject.SetActive(false); } int idx = 0; RankingInfo[] dic = null; if (mSelect == RankSelect.Rank_Grade) { dic = mRankingModule.GetRankingGrade(); } if (mSelect == RankSelect.Rank_Level) { dic = mRankingModule.GetRankingLevel(); } if (mSelect == RankSelect.Rank_Rank) { dic = mRankingModule.GetRankingRank(); } if (mSelect == RankSelect.Rank_Arena) { dic = mRankingModule.GetRankingArena(); } if (dic == null) { return; } if (dic != null) { for (int i = 0; i < dic.Length; ++i) { UpdateItemGrid(idx++, dic[i], (dic[i].name == dataModule.GetName())); } } mGrid.repositionNow = true; UpdateSelfInfo(); }