using vnxbqy.UI;
|
using System.Collections.Generic;
|
using UnityEngine.UI;
|
using UnityEngine;
|
using System;
|
|
public class GodKingGiftTimeCell : ILBehaviour
|
{
|
Text timeText;
|
ButtonEx openWin;
|
|
protected override void Awake()
|
{
|
timeText = proxy.GetWidgtEx<Text>("Txt_Time");
|
openWin = proxy.GetWidgtEx<ButtonEx>("tdlbbtn");
|
openWin.SetListener(() => {
|
GodKingGiftModel.Instance.OpenWindow();
|
});
|
}
|
|
|
protected override void OnEnable()
|
{
|
GlobalTimeEvent.Instance.secondEvent += OnSecondEvent;
|
}
|
|
|
protected override void OnDisable()
|
{
|
GlobalTimeEvent.Instance.secondEvent -= OnSecondEvent;
|
}
|
|
|
void OnSecondEvent()
|
{
|
OperationBase operationBase;
|
if (!OperationTimeHepler.Instance.TryGetOperationTime(GodKingGiftModel.operationType, out operationBase))
|
{
|
return;
|
}
|
|
DateTime endTime = new DateTime(operationBase.endDate.year, operationBase.endDate.month, operationBase.endDate.day, 23, 59, 59);
|
var seconds = (int)(endTime - TimeUtility.ServerNow).TotalSeconds;
|
|
timeText.text = ILTimeUtility.SecondsToDHMSEx(seconds);
|
}
|
|
}
|