using System.Collections.Generic; using TMPro; public class MapChoiceUI_WorldMap : uScrollViewMgr { public TabUIBase m_Tab; public TextMeshProUGUI[] texts; // 0 챕터이름 List list_tab = new List(); List list_portal = new List(); private void OnEnable() { if (list_tab.Count == 0) { var tablst = table_battlemapconfig.Ins.Get_DataList(true); for (int i = 0; i < tablst.Count; i++) list_tab.Add(new TabUIData { onClick = Set_UI, btnName = DSUtil.Format(319, tablst[i].n_MapID) }); m_Tab.Set(list_tab); } Set_UI(); } public override void Set_UI() { var map = m_Tab.Get_Index() + 1; var mapdata = table_battlemapconfig.Ins.Get_Data(map); list_portal.Clear(); for (int i = 0; i < mapdata.n_Portals; i++) list_portal.Add(i); Set_ScrollView(list_portal); texts[0].text = mapdata.Get_Name(); } public void OnClick_Portal() { NewGameUI.Ins.m_MapChoiceUI.OnClick_Back(); var map = m_Tab.Get_Index() + 1; MyValue.MyChoiceMapData.n_Difficult = 1; // TODO 정인호 : 나중에 선택한 난이도 넣어줄 것 MyValue.MyChoiceMapData.n_MapID = map; MyValue.MyChoiceMapData.n_PortalIndex = 0; // TODO 정인호 : 선택한 웨이포인트 카드 InGameInfo.Ins.Load_Map(map); } }