少年修仙传客户端代码仓库
hch
2 天以前 600733c8f592cb9e65f2b7a3e110ac1d686e6bfe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
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();
    }
}