public int curTime = 0;
------------------------------------------------------------------------------------------------------
?? ?TimeSpan st = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0); ?? ?long aTime = Convert.ToInt64(st.TotalSeconds);
?? ?if (PlayerPrefs.GetInt("AdTime", 0) != 0) ?? ?{ ?? ??? ?curTime = 900 - (int)(aTime - (PlayerPrefs.GetInt("AdTime", 0))); ?? ??? ?if (curTime > 0) ?? ??? ?{ ?? ??? ??? ?StartCoroutine("TimeLine"); ?? ??? ?} ?? ?} ?? ??? ? ------------------------------------------------------------------------------------------------------?? ??? ? ?? ?IEnumerator TimeLine() ? ? { ? ? ? ? yield return new WaitForSeconds(1f); ? ? ? ? curTime -= 1; ? ? ? ? if (curTime > 0) ? ? ? ? { ? ? ? ? ? ? StartCoroutine("TimeLine"); ? ? ? ? } ? ? }
----------------------------------------------------------------------------------------------------------
if (curTime > 0) { ? ? ? ? ? ? _hour = (curTime/3600).ToString(); ? ? ? ? ? ? if ((curTime / 3600) < 10) { ? ? ? ? ? ? ? ? _hour = "0"+_hour; ? ? ? ? ? ? }
? ? ? ? ? ? _min = (curTime % 3600 /60).ToString(); ? ? ? ? ? ? if ((curTime % 3600 /60) < 10) ? ? ? ? ? ? { ? ? ? ? ? ? ? ? _min = "0" + _min; ? ? ? ? ? ? }
? ? ? ? ? ? _seconds = (curTime % 3600 % 60).ToString(); ? ? ? ? ? ? if ((curTime % 3600 % 60) < 10) ? ? ? ? ? ? { ? ? ? ? ? ? ? ? _seconds = "0" + _seconds; ? ? ? ? ? ? }
? ? ? ? ? ? newUserPackage.text = string.Format("限时 {0}:{1}:{2}", _hour, _min, _seconds); ? ? ? ? }
|