using CodeStage.AntiCheat.ObscuredTypes; using System.Collections; using System.Collections.Generic; using UnityEngine; public class MissionCard : CardBase { public MissionCard_Daily m_MissionCard_Daily; public MissionCard_Repeat m_MissionCard_Repeat; public MissionCard_Achi m_MissionCard_Achi; public UISprite sprite_reward; public UILabel[] labels; // 0 보상 갯수, 1 목표, 2 0/0, 3 진행여부 public UISlider slider; public GameObject go_getbtn; public override void Set(T _base) { base.Set(_base); var data = _base as MissionTableData; if (data.MissionType == 0) { m_MissionCard_Achi.enabled = m_MissionCard_Repeat.enabled = false; m_MissionCard_Daily.Set(data); } else if (data.MissionType == 1) { m_MissionCard_Achi.enabled = m_MissionCard_Daily.enabled = false; m_MissionCard_Repeat.Set(data); } else { m_MissionCard_Repeat.enabled = m_MissionCard_Daily.enabled = false; m_MissionCard_Achi.Set(data); } } public virtual void OnClick_RewardInfo() { if (m_MissionCard_Daily.enabled) m_MissionCard_Daily.OnClick_RewardInfo(); else if (m_MissionCard_Repeat.enabled) m_MissionCard_Repeat.OnClick_RewardInfo(); else m_MissionCard_Achi.OnClick_RewardInfo(); } public virtual void OnClick_GetReward() { if (m_MissionCard_Daily.enabled) m_MissionCard_Daily.OnClick_GetReward(); else if (m_MissionCard_Repeat.enabled) m_MissionCard_Repeat.OnClick_GetReward(); else m_MissionCard_Achi.OnClick_GetReward(); GameUI.Ins.LobbyUI.Set_Noti(); } }