Project_WL/Assets/Script/UI/Mission/MissionUI.cs

45 lines
1.2 KiB
C#
Raw Normal View History

2025-03-17 07:34:17 +00:00
using System.Collections.Generic;
2025-07-24 03:50:14 +00:00
using UnityEngine;
2025-03-17 07:34:17 +00:00
public class MissionUI : uScrollViewMgr
{
public TabUIBase m_Tab;
2025-03-17 23:31:46 +00:00
public MissionCard m_Complete;
2025-07-24 03:50:14 +00:00
public GameObject go_noti;
2025-03-17 07:34:17 +00:00
List<TabUIData> list_tabData = new List<TabUIData>
{
new TabUIData{ n_btnName = 364 }, new TabUIData{ n_btnName = 365 }, new TabUIData{ n_btnName = 366 },
};
public override void Set()
{
base.Set();
for (int i = 0; i < list_tabData.Count; i++)
{
list_tabData[i].onClick = Set_UI;
}
m_Tab.Set(list_tabData);
Set_UI();
}
public override void Set_UI()
{
2025-07-24 03:50:14 +00:00
var group = m_Tab.Get_Index() + 1;
m_Complete.Set(table_missionlist.Ins.Get_CompleteData(group));
Set_ScrollView(table_missionlist.Ins.Get_DataList(group));
go_noti.SetActive(ServerInfo.Ins.m_ServerData.CanGet_Mission(group));
2025-03-17 07:34:17 +00:00
}
2025-03-18 04:09:31 +00:00
public void OnClick_GetAll()
{
2025-07-24 03:50:14 +00:00
var sdata = ServerInfo.Ins.m_ServerData;
var group = m_Tab.Get_Index() + 1;
if (sdata.CanGet_Mission(group))
ServerInfo.Ins.Save_MissionAll(group, () =>
{
sdata.Get_MissionRewardAll(group);
Set_UI();
});
2025-03-18 04:09:31 +00:00
}
2025-03-17 07:34:17 +00:00
}