Project_WL/Assets/Script/UI/Center/AttendanceUI.cs

36 lines
1.3 KiB
C#
Raw Normal View History

2024-12-15 01:39:39 +00:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class AttendanceUI : LobbyNonMenuBase
{
public GameObject[] gos; // 0~14 완료 여부
public override void Set()
{
base.Set();
var sdata = ServerInfo.Ins.m_ServerData;
if (sdata.Get_Common(eCommon.AttendanceStep) < 15 && sdata.Get_Common(eCommon.AttendanceDOY) != ServerInfo.ServerTime.DayOfYear)
{
sdata.Set_Common(eCommon.AttendanceDOY, ServerInfo.ServerTime.DayOfYear);
sdata.Add_Common(eCommon.AttendanceStep);
var Tdata = table_attendance.Ins.Get_Data(sdata.Get_Common(eCommon.AttendanceStep));
if (Tdata.Reward == eItem.PC && sdata.PC.Lv > 0)
GetItemUI.Ins.Set(sdata.Add_Item(new ItemData(eItem.Gem, 0, 10000, "att 1", eUICardType.GetItem)));
else
GetItemUI.Ins.Set(sdata.Add_Item(new ItemData(Tdata.Reward, Tdata.RewardID, Tdata.RewardAmount, DSUtil.Format("att {0}", Tdata.ID), eUICardType.GetItem)));
GetItemUI.Ins.Show_Items();
}
for (int i = 0; i < gos.Length; i++)
gos[i].SetActive(i < sdata.Get_Common(eCommon.AttendanceStep));
}
public override void OnClick_Back()
{
base.OnClick_Back();
GameUI.Ins.LobbyUI.Set_Noti();
}
}