Project_WL/Assets/Script/UI/Map/MapChoiceUI_WorldMap.cs

48 lines
1.4 KiB
C#
Raw Normal View History

using System.Collections.Generic;
using TMPro;
public class MapChoiceUI_WorldMap : uScrollViewMgr
{
public TabUIBase m_Tab;
public TextMeshProUGUI[] texts; // 0 챕터이름
List<TabUIData> list_tab = new List<TabUIData>();
List<int> list_portal = new List<int>();
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 - 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);
}
}