using CodeJay.Enum; using System.Collections.Generic; using TMPro; public class MissionOpenPopup_Main : uScrollViewMgr { public TextMeshProUGUI t_rate; 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); break; case eMainMission.Chodan: lst.Add(ECardType.Apr_Chodan); lst.Add(ECardType.Jul_Chodan); lst.Add(ECardType.May_Chodan); break; case eMainMission.Hongdan: lst.Add(ECardType.Feb_Hongdan); lst.Add(ECardType.Jan_Hongdan); lst.Add(ECardType.Mar_Hongdan); break; case eMainMission.Chungdan: lst.Add(ECardType.Jun_Chungdan); lst.Add(ECardType.Oct_Chungdan); lst.Add(ECardType.Sep_Chungdan); 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); 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); 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); 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); 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); 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); 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); 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); 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); 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); 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); 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); 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); break; case eMainMission.Max: break; } return lst; } }