private IEnumerator updateTimerCoroutine() { GPlayerMgr playerManager = GPlayerMgr.Instance; if (m_resetTime > 0) { long lTime = (long)(m_resetTime - playerManager.CurrentServerTime); float fTime = (float)lTime; while (fTime > 0.0f) { yield return(YieldFactory.GetWaitForSeconds(1.0f)); fTime -= 1000.0f; if (TimerDisplayLabel != null) { TimerDisplayLabel.transform.parent.gameObject.SetActive(true); TimerDisplayLabel.text = HudHelper.ConvertUnixTimeToGUIString((int)fTime); } } //remove this from the list Destroy(gameObject); } yield return(null); }
private string GetDisplayTime(ulong in_date) { ulong delta = in_date < GPlayerMgr.Instance.CurrentServerTime ? GPlayerMgr.Instance.CurrentServerTime - in_date : 0; return(HudHelper.ConvertUnixTimeToGUIString((uint)delta, false, 1)); }