首页 > 代码库 > Unity3D 简单的倒计时

Unity3D 简单的倒计时

 1 using System; 2 using UnityEngine; 3 using System.Collections; 4  5 public class TimeCountdown : MonoBehaviour 6 { 7      8     //之前的一个时间点 9     public long startTime = 1379342120;10     //限定时间秒11     private long fixedTime = 200000;12     private long nowTime;13 14 15 16 17     // Use this for initialization18     void Start()19     {20         nowTime = (System.DateTime.Now.Ticks - System.DateTime.Parse("1970-01-01").Ticks) / 10000000;21         if (nowTime - startTime >= fixedTime)22         {23             Debug.Log("倒计时结束");24         }25         else26         {27             InvokeRepeating("CountDown", 0, 1);28         }29     }30 31     // Update is called once per frame32     void Update()33     {34 35     }36 37     void CountDown()38     {39         fixedTime -= 1;40         gameObject.GetComponent<UILabel>().text = (fixedTime / (60 * 60 * 24)).ToString() + ""41              + ((fixedTime/60 - fixedTime / (60 * 60 * 24)*24*60)/60).ToString() + "小时"42              + ((fixedTime / 60) % 60).ToString() + ""43              + (fixedTime % 60).ToString() + "";44     }45 }

Unity3D 简单的倒计时