Пример #1
0
    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();
    }