//-------------------------------------------------------- // [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("time"); name = proxy.GetWidgtEx("name"); desc = proxy.GetWidgtEx("desc"); bg = proxy.GetWidgtEx("bg"); selectImg = proxy.GetWidgtEx("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); } }