using PlayFab.ProgressionModels; using System.Collections.Generic; using UnityEngine; public class Rank_Maze : RankingBase { public TabUIBase m_Tab; public RankCard_Maze myRank; public GameObject[] gos; // 0 랭킹, 1 랭킹 보상 List list_TabData = new List { new TabUIData{ n_btnName = 325 }, new TabUIData{ n_btnName = 326 } }; List list_rank100; public override void Set() { base.Set(); list_TabData.ForEach(f => f.onClick = OnClick_Tab); m_Tab.Set(list_TabData); OnClick_Tab(); } void OnClick_Tab() { var index = m_Tab.Get_Index(); DSUtil.InActivateGameObjects(gos, index); if (index == 0) { if (true) { // 랭킹 갱신 CardBase_AllOff(); ServerInfo.Ins.Get_Rank("Rank_Maze", rank100 => { list_rank100 = rank100; Set_ScrollView(list_rank100); }); ServerInfo.Ins.Get_MyRank("Rank_Maze", my => { myRank.Set(my); }); } // 랭킹 갱신 시간 아니면 아무것도 안해도 됨 } // 랭킹 리워드는 굳이 따로 할 필요없음 (오브젝트 켜지면 알아서 함) } }