using UnityEngine.UI;
|
using vnxbqy.UI;
|
|
class ILTopRightTip : ILBehaviour
|
{
|
Button xrlbBtn;
|
Button xshlBtn;
|
Text xrlbTimeText;
|
Text xshlTimeText;
|
|
protected override void Awake()
|
{
|
xrlbBtn = proxy.GetWidgtEx<Button>("xrlbBtn");
|
xshlBtn = proxy.GetWidgtEx<Button>("xshlBtn");
|
xrlbTimeText = proxy.GetWidgtEx<Text>("xrlbTimeText");
|
xshlTimeText = proxy.GetWidgtEx<Text>("xshlTimeText");
|
xrlbBtn.SetListener(() =>
|
{
|
WindowCenter.Instance.OpenIL<NewGuyGiftWin>();
|
});
|
xshlBtn.SetListener(() =>
|
{
|
WindowCenter.Instance.OpenIL<LimitedTimeLuxuryGiftWin>();
|
});
|
}
|
|
|
protected override void OnEnable()
|
{
|
GlobalTimeEvent.Instance.secondEvent += OnSecondEvent;
|
}
|
|
protected override void OnDisable()
|
{
|
GlobalTimeEvent.Instance.secondEvent -= OnSecondEvent;
|
}
|
|
void DisplayXrlb()
|
{
|
int showCTGID = NewGuyGiftModel.Instance.RefreshShowCtgID();
|
if (showCTGID != 0)
|
{
|
xrlbBtn.SetActiveIL(true);
|
xrlbTimeText.text = TimeUtility.SecondsToHMS(NewGuyGiftModel.Instance.GetShowCTGTime());
|
}
|
else
|
{
|
xrlbBtn.SetActiveIL(false);
|
}
|
|
}
|
void DisplayXshl()
|
{
|
bool isOpen = LimitedTimeLuxuryGiftModel.Instance.IsShow();
|
if (isOpen)
|
{
|
xshlBtn.SetActiveIL(true);
|
int luxuryGiftId = LimitedTimeLuxuryGiftModel.Instance.GetMaxFastCloseGiftID();
|
int seconds = LimitedTimeLuxuryGiftModel.Instance.GetShowCloseTime(luxuryGiftId);
|
xshlTimeText.text = TimeUtility.SecondsToDHMS(seconds);
|
}
|
else
|
{
|
xshlBtn.SetActiveIL(false);
|
}
|
}
|
void OnSecondEvent()
|
{
|
DisplayXrlb();
|
DisplayXshl();
|
}
|
}
|