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