59 lines
1.8 KiB
C#
59 lines
1.8 KiB
C#
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>(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();
|
|
}
|
|
} |