using System;
|
using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
namespace Snxxz.UI
|
{
|
public class FlashSaleCoolDown : MonoBehaviour
|
{
|
[SerializeField] TimerBehaviour m_Time;
|
|
private void OnEnable()
|
{
|
DisplayTime();
|
GlobalTimeEvent.Instance.secondEvent -= SecondEvent;
|
GlobalTimeEvent.Instance.secondEvent += SecondEvent;
|
}
|
|
private void SecondEvent()
|
{
|
var seconds = OperationTimeHepler.Instance.GetOperationSurplusTime(Operation.FlashSale);
|
m_Time.timeShow.color = seconds > 3600 ? UIHelper.GetUIColor(TextColType.Green) : UIHelper.GetUIColor(TextColType.Red);
|
}
|
|
private void OnDisable()
|
{
|
GlobalTimeEvent.Instance.secondEvent -= SecondEvent;
|
}
|
|
void DisplayTime()
|
{
|
var seconds = OperationTimeHepler.Instance.GetOperationSurplusTime(Operation.FlashSale);
|
m_Time.Begin(DateTime.Now.AddTicks(seconds * TimeSpan.TicksPerSecond));
|
}
|
}
|
}
|