//--------------------------------------------------------
|
// [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);
|
}
|
|
}
|