32 lines
1.1 KiB
C#
32 lines
1.1 KiB
C#
using PlayFab.ProgressionModels;
|
|
using System.Collections.Generic;
|
|
|
|
public class RankingUI_Rank : uScrollViewMgr
|
|
{
|
|
public RankCard_Maze myRank;
|
|
|
|
Dictionary<eDungeon, float> dic_RefreshTime = new Dictionary<eDungeon, float>();
|
|
Dictionary<eDungeon, string> dic_Leaderboard = new Dictionary<eDungeon, string>
|
|
{ {eDungeon.d2_Maze, "Rank_Maze" }, {eDungeon.d3_Nightmare, "Rank_Damage" }, };
|
|
|
|
Dictionary<eDungeon, List<EntityLeaderboardEntry>> dic_ranks = new Dictionary<eDungeon, List<EntityLeaderboardEntry>>();
|
|
|
|
|
|
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); });
|
|
}
|
|
} |