2025-01-21 03:29:33 +00:00
|
|
|
using System.Collections.Generic;
|
2025-01-21 23:52:24 +00:00
|
|
|
using TMPro;
|
2025-01-21 03:29:33 +00:00
|
|
|
|
|
|
|
|
public class MapChoiceUI_WorldMap : uScrollViewMgr
|
|
|
|
|
{
|
2025-01-21 23:52:24 +00:00
|
|
|
public TabUIBase m_Tab;
|
|
|
|
|
public TextMeshProUGUI[] texts; // 0 챕터이름
|
|
|
|
|
|
|
|
|
|
List<TabUIData> list_tab = new List<TabUIData>();
|
|
|
|
|
List<int> list_portal = new List<int>();
|
|
|
|
|
|
|
|
|
|
|
2025-01-21 06:04:39 +00:00
|
|
|
private void OnEnable()
|
2025-01-21 03:29:33 +00:00
|
|
|
{
|
2025-01-21 23:52:24 +00:00
|
|
|
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 - 2) });
|
|
|
|
|
m_Tab.Set(list_tab);
|
|
|
|
|
}
|
|
|
|
|
Set_UI();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public override void Set_UI()
|
|
|
|
|
{
|
|
|
|
|
var map = m_Tab.Get_Index() + 3;
|
|
|
|
|
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() + 3;
|
|
|
|
|
MyValue.MyChoiceMapData.n_Difficult = 1; // TODO 정인호 : 나중에 선택한 난이도 넣어줄 것
|
|
|
|
|
MyValue.MyChoiceMapData.n_MapID = map;
|
|
|
|
|
MyValue.MyChoiceMapData.n_PortalIndex = 0; // TODO 정인호 : 선택한 웨이포인트 카드
|
|
|
|
|
|
|
|
|
|
InGameInfo.Ins.Load_Map(map);
|
2025-01-21 03:29:33 +00:00
|
|
|
}
|
|
|
|
|
}
|