unity3D-显示游戏运行时间
目录
unity3D 显示游戏运行时间
unity3D 显示游戏运行时间:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class TimeShowTest : MonoBehaviour
{
private Text timeShowTest;
private float spendTime;
private int hour;
private int minute;
private int second;
private int milliSecond;
private void Start()
{
timeShowTest = GetComponent<Text>(); //获得Text组件
}
private void Update()
{
spendTime += Time.deltaTime; //将时间转化为时分秒毫秒
hour = (int)spendTime / 3600;
minute = (int)(spendTime - hour * 3600) / 60;
second = (int)(spendTime - hour * 3600 - minute * 60);
milliSecond = (int)((spendTime - (int)spendTime) * 1000);
timeShowTest.text = string.Format("{0:D2}:{1:D2}:{2:D2}:{3:D3}", hour, minute, second, milliSecond);
#if UNITY_EDITOR
print("spendTime:" + spendTime);
#endif
}
}