首页 > 代码库 > 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 简单的倒计时
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。