少年修仙传客户端代码仓库
hch
3 天以前 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
//--------------------------------------------------------
//    [Author]:           第二世界
//    [  Date ]:           Monday, January 28, 2019
//--------------------------------------------------------
 
using System;
using UnityEngine;
using UnityEngine.UI;
using vnxbqy.UI;
using System.Collections.Generic;
 
public class CrossServerQualifyingTimeCell : ILBehaviour
{
    Text timeStr;
    Text name;
    Text desc;
    Image bg;
    Image selectImg;
    protected override void Awake()
    {
        timeStr = proxy.GetWidgtEx<Text>("time");
        name = proxy.GetWidgtEx<Text>("name");
        desc = proxy.GetWidgtEx<Text>("desc");
        bg = proxy.GetWidgtEx<Image>("bg");
        selectImg = proxy.GetWidgtEx<Image>("select");
    }
 
    public void Display(int id, bool isShowBG)
    {
        var config = ILChampionshipTimeConfig.Get(id);
        var index = CrossServerQualifyingModel.Instance.GetOpenTimeIndex();
        var showTime = CrossServerQualifyingModel.Instance.openTimes[index].AddDays(config.StartDay - 1);
        showTime = showTime.AddSeconds(config.StartHour * 60 * 60 + config.StartMinute * 60);
        timeStr.text = StringUtility.Contact(showTime.ToString("yyyy-MM-dd HH:mm"), " -> ",
                        config.EndHour.ToString("D2"), ":", config.EndMinute.ToString("D2"));
 
        name.text = config.Title;
        desc.text = config.Desc;
        bg.SetActiveIL(isShowBG);
 
        var battleID = CrossServerQualifyingModel.Instance.GetBattleID();
        if (battleID == -1)
        {
            selectImg.SetActiveIL(false);
            return;
        }
 
        //进战场的等待时间和战斗时间,客户端只显示一条
        var tagConfig = ILChampionshipTimeConfig.Get(battleID);
        if (tagConfig.IsShow == 0)
            battleID = battleID - 1;
        selectImg.SetActiveIL(battleID == id);
    }
 
}