Exemple #1
0
        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));
        }