【Unity3D日常开发】(十六)Unity3D中获取到游戏时间,并显示出来
【摘要】 推荐阅读CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群:1040082875 一、前言分享一下如何获取到运行时间,然后实时显示出来 二、效果图Github地址:https://github.com/764424567/Demo_GetTime可以直接下载源代码 三、正文代码:using UnityEngine;using UnityEngine.UI;pub...
推荐阅读
一、前言
分享一下如何获取到运行时间,然后实时显示出来
二、效果图
Github地址:https://github.com/764424567/Demo_GetTime
可以直接下载源代码
三、正文
代码:
using UnityEngine;
using UnityEngine.UI;
public class GetTime : MonoBehaviour
{
int hour;
int minute;
int second;
int millisecond;
// 已经花费的时间
float timeSpend = 0.0f;
// 显示时间区域的文本
Text text_timeSpend;
void Start()
{
text_timeSpend = GetComponent<Text>();
}
void Update()
{
timeSpend += Time.deltaTime;
hour = (int)timeSpend / 3600;
minute = ((int)timeSpend - hour * 3600) / 60;
second = (int)timeSpend - hour * 3600 - minute * 60;
millisecond = (int)((timeSpend - (int)timeSpend) * 1000);
text_timeSpend.text = string.Format("{0:D2}:{1:D2}:{2:D2}.{3:D3}", hour, minute, second, millisecond);
}
}
把这个脚本添加到任意一个text文本上就行了
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)