using CodeJay.Enum; using System.Collections.Generic; using TMPro; public class MissionOpenPopup_Main : uScrollViewMgr { public TextMeshProUGUI t_rate, t_desc; public static List MissionCards; private void OnEnable() { if (GamePanel.Instance.CurMission == eMainMission.Max) { gameObject.SetActive(false); return; } t_rate.text = $"x{GamePanel.Instance.dic_missionRate[GamePanel.Instance.CurMission]}"; MissionCards = Get_ShowUICards(GamePanel.Instance.CurMission); Set_ScrollView(MissionCards); } public List Get_ShowUICards(eMainMission mission) { List lst = new List(); switch (mission) { case eMainMission.Godori: lst.Add(ECardType.Apr_Bird); lst.Add(ECardType.Aug_Bird); lst.Add(ECardType.Feb_Bird); t_desc.text = "고도리 수집"; break; case eMainMission.Chodan: lst.Add(ECardType.Apr_Chodan); lst.Add(ECardType.Jul_Chodan); lst.Add(ECardType.May_Chodan); t_desc.text = "초단 수집"; break; case eMainMission.Hongdan: lst.Add(ECardType.Feb_Hongdan); lst.Add(ECardType.Jan_Hongdan); lst.Add(ECardType.Mar_Hongdan); t_desc.text = "홍단 수집"; break; case eMainMission.Chungdan: lst.Add(ECardType.Jun_Chungdan); lst.Add(ECardType.Oct_Chungdan); lst.Add(ECardType.Sep_Chungdan); t_desc.text = "청단 수집"; break; case eMainMission.Gwang5: case eMainMission.Gwang4: lst.Add(ECardType.Aug_Ghwang); lst.Add(ECardType.Dec_Ghwang); lst.Add(ECardType.Jan_Ghwang); lst.Add(ECardType.Nov_Ghwang); lst.Add(ECardType.Mar_Ghwang); t_desc.text = mission == eMainMission.Gwang4 ? "4광 수집" : "5광 수집"; break; case eMainMission.All_1: lst.Add(ECardType.Jan_Ghwang); lst.Add(ECardType.Jan_Hongdan); lst.Add(ECardType.Jan_Normal_1); lst.Add(ECardType.Jan_Normal_2); t_desc.text = "송학 수집"; break; case eMainMission.All_2: lst.Add(ECardType.Feb_Bird); lst.Add(ECardType.Feb_Hongdan); lst.Add(ECardType.Feb_Normal_1); lst.Add(ECardType.Feb_Normal_2); t_desc.text = "매화 수집"; break; case eMainMission.All_3: lst.Add(ECardType.Mar_Ghwang); lst.Add(ECardType.Mar_Hongdan); lst.Add(ECardType.Mar_Normal_1); lst.Add(ECardType.Mar_Normal_2); t_desc.text = "벚꽃 수집"; break; case eMainMission.All_4: lst.Add(ECardType.Apr_Bird); lst.Add(ECardType.Apr_Chodan); lst.Add(ECardType.Apr_Normal_1); lst.Add(ECardType.Apr_Normal_2); t_desc.text = "흑싸리 수집"; break; case eMainMission.All_5: lst.Add(ECardType.May_Yulkkeut); lst.Add(ECardType.May_Chodan); lst.Add(ECardType.May_Normal_1); lst.Add(ECardType.May_Normal_2); t_desc.text = "난초 수집"; break; case eMainMission.All_6: lst.Add(ECardType.Jun_Yulkkeut); lst.Add(ECardType.Jun_Chungdan); lst.Add(ECardType.Jun_Normal_1); lst.Add(ECardType.Jun_Normal_2); t_desc.text = "모란 수집"; break; case eMainMission.All_7: lst.Add(ECardType.Jul_Yulkkeut); lst.Add(ECardType.Jul_Chodan); lst.Add(ECardType.Jul_Normal_1); lst.Add(ECardType.Jul_Normal_2); t_desc.text = "홍싸리 수집"; break; case eMainMission.All_8: lst.Add(ECardType.Aug_Ghwang); lst.Add(ECardType.Aug_Bird); lst.Add(ECardType.Aug_Normal_1); lst.Add(ECardType.Aug_Normal_2); t_desc.text = "공산 수집"; break; case eMainMission.All_9: lst.Add(ECardType.Sep_Yulkkeut); lst.Add(ECardType.Sep_Chungdan); lst.Add(ECardType.Sep_Normal_1); lst.Add(ECardType.Sep_Normal_2); t_desc.text = "국화 수집"; break; case eMainMission.All_10: lst.Add(ECardType.Oct_Yulkkeut); lst.Add(ECardType.Oct_Chungdan); lst.Add(ECardType.Oct_Normal_1); lst.Add(ECardType.Oct_Normal_2); t_desc.text = "단풍 수집"; break; case eMainMission.All_11: lst.Add(ECardType.Nov_Ghwang); lst.Add(ECardType.Nov_Yulgget); lst.Add(ECardType.Nov_Tee); lst.Add(ECardType.Nov_Double); t_desc.text = "오동 수집"; break; case eMainMission.All_12: lst.Add(ECardType.Dec_Ghwang); lst.Add(ECardType.Dec_Double); lst.Add(ECardType.Dec_Pee_1); lst.Add(ECardType.Dec_Pee_2); t_desc.text = "비 수집"; break; case eMainMission.Max: break; } return lst; } }