RandomGFGoStop/Assets/Scripts/UI/Popup/Mission/MissionOpenPopup_Main.cs

135 lines
4.9 KiB
C#

using CodeJay.Enum;
using System.Collections.Generic;
using TMPro;
public class MissionOpenPopup_Main : uScrollViewMgr
{
public TextMeshProUGUI t_rate;
public static List<ECardType> 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<ECardType> Get_ShowUICards(eMainMission mission)
{
List<ECardType> lst = new List<ECardType>();
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;
}
}