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("Txt_Time"); openWin = proxy.GetWidgtEx("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); } }