您当前的位置: 首页 >  游戏

十幺卜入

暂无认证

  • 4浏览

    0关注

    119博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Unity3d C#实现显示计时器(游戏运行时间、录制时长等)功能(含项目源码)

十幺卜入 发布时间:2021-06-11 17:17:08 ,浏览量:4

前言

如题的功能会经常在项目中用到,需要做的就是在某个触发时,开始计时,然后将时长一直刷新在UI上。

效果

直接上效果图: 在这里插入图片描述

实现

其实思路就是在Update函数里累加Time.deltaTime计算出时间差,并将时间差转为时、分、秒(或毫秒)后展示在Text上即可。

主要代码:

 CountTime += Time.deltaTime;
 hour = (int)CountTime / 3600;
 min = (int)(CountTime - hour * 3600) / 60;
 sec = (int)(CountTime - hour * 3600 - min * 60);
 msecStr = isShowMlSec?("."+ ((int)((CountTime - (int)CountTime) * 10)).ToString("D1")):"";
 TimeText.text = hour.ToString("D2") + ":" + min.ToString("D2") + ":" + sec.ToString("D2")+msecStr;

其中的计算就是时间单位转换。

项目源码

https://download.csdn.net/download/qq_33789001/19571557

关注
打赏
1663314737
查看更多评论
立即登录/注册

微信扫码登录

0.1104s