using CodeStage.AntiCheat.ObscuredTypes; using System.Collections; using System.Collections.Generic; using UnityEngine; public class MissionCard_Daily : MissionCard { MissionListTableData m_MissionTableData; List S_Data; private void Awake() { var mcard = GetComponent(); 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); //} } }