Project_WL/Assets/Script/UI/Center/Mission/MissionCard_Daily.cs

91 lines
3.1 KiB
C#

using CodeStage.AntiCheat.ObscuredTypes;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MissionCard_Daily : MissionCard
{
MissionListTableData m_MissionTableData;
List<ObscuredInt> S_Data;
private void Awake()
{
var mcard = GetComponent<MissionCard>();
sprite_reward = mcard.sprite_reward;
labels = mcard.labels;
slider = mcard.slider;
go_getbtn = mcard.go_getbtn;
}
public void Set(MissionListTableData _base)
{
//if(_base.e_Purpose == ePurpose.SowSeed || _base.e_Purpose == ePurpose.Harvest)
//{
// if (ServerInfo.Ins.m_ServerData.Get_Common(eCommon.MaxMapID) < 15)
// {
// gameObject.SetActive(false);
// return;
// }
// else
// gameObject.SetActive(true);
//}
enabled = true;
m_MissionTableData = _base;
S_Data = ServerInfo.Ins.m_ServerData.Mission[MyValue.arr_Mission[0]].Find(f => f[0] == _base.n_MissionIndex);
//sprite_reward.spriteName = DSUtil.Get_ItemSpriteInfo(m_MissionTableData.e_Reward, m_MissionTableData.ID).Icon;
//labels[0].text = DSUtil.GetThousandCommaText(m_MissionTableData.n_RewardAmount);
//labels[1].text = m_MissionTableData.Desc;
//labels[2].text = DSUtil.Format("{0}/{1}", S_Data[1], m_MissionTableData.n_PurposeCount);
go_getbtn.SetActive(false);
if (S_Data[2] > 0)
{
labels[3].text = "완료";
name = "2";
}
else
{
//if (S_Data[2] == 0 && S_Data[1] >= m_MissionTableData.n_PurposeCount)
//{
// name = "0";
// go_getbtn.SetActive(true);
//}
//else
//{
// labels[3].text = "진행 중";
// name = "1";
//}
}
//slider.value = (float)S_Data[1] / m_MissionTableData.n_PurposeCount;
//if (m_MissionTableData.e_Purpose == ePurpose.PlayTime)
// Set_Repeat_for1sec(() =>
// {
// labels[2].text = DSUtil.Format("{0}/{1}", S_Data[1], m_MissionTableData.n_PurposeCount);
// });
}
public override void OnClick_RewardInfo()
{
//ItemDescUI.Ins.Set(new ItemData(m_MissionTableData.e_Reward, m_MissionTableData.n_RewardID, m_MissionTableData.n_RewardAmount, "", eUICardType.GetItem));
}
public override void OnClick_GetReward()
{
//if (S_Data[2] == 0 && S_Data[1] >= m_MissionTableData.n_PurposeCount)
//{
// var sdata = ServerInfo.Ins.m_ServerData;
// var itemdata = new ItemData(m_MissionTableData.e_Reward, m_MissionTableData.n_RewardID, m_MissionTableData.n_RewardAmount);
// sdata.Add_Item(itemdata);
// S_Data[2] = 1;
// S_Data[2].RandomizeCryptoKey();
// sdata.Add_MissionCount(MyValue.arr_Mission[0], 18);
// //MyText.ShowToast_ItemText(itemdata);
// GameUI.Ins.LobbyUI.Get_MissionUI().Set();
// NewGameUI.Ins.m_GuideQuestUI.Add_GuideQuest(ePurpose.GetMissionReward);
//}
}
}