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

155 lines
5.9 KiB
C#

using CodeJay.Enum;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
public class MissionOpenPopup_Main : uScrollViewMgr
{
public TextMeshProUGUI t_rate, t_desc;
public GameObject go_clear;
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);
go_clear.SetActive(GamePanel.Instance.ShowMainMissionPopup);
}
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);
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;
}
}