using System.Collections.Generic; public class MapChoiceUI_Dungeon_Nightmare : MapChoiceUI_DungeonBase { public TabUIBase tab_NightmareDiff; // 악몽의 시련 난이도 List list_NightmareTabData = new List { new TabUIData{ btnName = "1" }, new TabUIData{ btnName = "2" }, new TabUIData{ btnName = "3" } }; public override void Set() { base.Set(); list_NightmareTabData.ForEach(f => f.onClick = OnClick_NightmareTab); tab_NightmareDiff.Set(list_NightmareTabData); OnClick_NightmareTab(); ServerInfo.Ins.Get_MyRank(MyValue.dic_Leaderboard[m_mapData.e_Dungeon], my => { MyValue.MyChoiceMapData.d_NightmareBeforeDmg = DSUtil.CheckNull(my) ? 0d : double.Parse(my.Scores[0]); }); } void OnClick_NightmareTab() { MyValue.MyChoiceMapData.n_Difficult = tab_NightmareDiff.Get_Index() + 1; } public override void OnClick_GoDungeon() { var sdata = ServerInfo.Ins.m_ServerData; if (sdata.Check_ItemAmount(m_mapData.n_TicketID, 1)) { ServerInfo.Ins.Save_DungeonStart(m_mapData.n_TicketID, () => { sdata.Use_Item(m_mapData.n_TicketID, 1); Go_Dungeon(); }); } } }