目录

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

    }

}