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 initialization 18 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 else 26 { 27 InvokeRepeating("CountDown", 0, 1); 28 } 29 } 30 31 // Update is called once per frame 32 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 简单的倒计时
作者:大表哥的笔记
提示:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果觉得还有帮助的话,可以点一下右下角的【推荐】,希望能够持续的为大家带来好的技术文章!想跟我一起进步么?那就【关注】我吧。
如果对文章有任何问题,都可以再评论中留言,我会尽可能的答复您,谢谢你的阅读