using UnityEngine; using System.Collections; using UnityEngine.UI; using System; using vnxbqy.UI; namespace Snxxz.Arena { public class ArenaFightingPKCell : ILBehaviour { Image b_BuffIcon; Text b_BuffName; Text b_BuffContent; Text b_BuffTime; Text BiBuffText; float _currentime = 0; float _time = 0; bool _OnOff = false; protected override void Awake() { b_BuffIcon = proxy.GetWidgtEx("BuffIcon"); b_BuffName = proxy.GetWidgtEx("BuffName"); b_BuffContent = proxy.GetWidgtEx("BuffContent"); b_BuffTime = proxy.GetWidgtEx("BuffTime"); BiBuffText = proxy.GetWidgtEx("BuffText"); } protected override void LateUpdate() { if (_OnOff) { _currentime += Time.deltaTime; int hasTime = System.Convert.ToInt32(_time - Math.Floor(_currentime)); int _timeRemaining = Mathf.CeilToInt(_time - _currentime); if (_timeRemaining >= 86400) { TimeSpan t = new TimeSpan(_timeRemaining * TimeSpan.TicksPerSecond); b_BuffTime.text = (float)t.Days + Language.Get("L1074") + t.Hours + Language.Get("Hour") + t.Minutes + Language.Get("Minute"); } else if (_timeRemaining < 86400 && _timeRemaining >= 3600) { TimeSpan t = new TimeSpan(_timeRemaining * TimeSpan.TicksPerSecond); b_BuffTime.text = t.Hours + Language.Get("Hour") + t.Minutes + Language.Get("Minute") + t.Seconds + Language.Get("RealmWin_Bewrite_35"); } else if (_timeRemaining < 3600 && _timeRemaining >= 60) { TimeSpan t = new TimeSpan(_timeRemaining * TimeSpan.TicksPerSecond); b_BuffTime.text = t.Minutes + Language.Get("Minute") + t.Seconds + Language.Get("RealmWin_Bewrite_35"); } else if (_timeRemaining < 60 && _timeRemaining > 0) { TimeSpan t = new TimeSpan(_timeRemaining * TimeSpan.TicksPerSecond); b_BuffTime.text = t.Seconds + Language.Get("RealmWin_Bewrite_35"); } else if (_timeRemaining <= 0) { b_BuffTime.text = " "; _OnOff = false; } } } } }