using PlayFab.ProgressionModels; using System.Collections.Generic; public class RankingUI_Rank : uScrollViewMgr { public RankCard_Maze myRank; Dictionary dic_RefreshTime = new Dictionary(); Dictionary dic_Leaderboard = new Dictionary { {eDungeon.d2_Maze, "Rank_Maze" }, {eDungeon.d3_Nightmare, "Rank_Damage" }, }; Dictionary> dic_ranks = new Dictionary>(); public void Set(eDungeon dungeon) { gameObject.SetActive(true); ServerInfo.Ins.Get_Rank(dic_Leaderboard[dungeon], rank100 => { if (!dic_RefreshTime.ContainsKey(dungeon)) dic_RefreshTime.Add(dungeon, 0); dic_RefreshTime[dungeon] = 900; if (!dic_ranks.ContainsKey(dungeon)) dic_ranks.Add(dungeon, null); dic_ranks[dungeon] = rank100; Set_ScrollView(dic_ranks[dungeon]); }); ServerInfo.Ins.Get_MyRank(dic_Leaderboard[dungeon], my => { myRank.Set(my); }); } }