时间显示功能

原创 2015年11月19日 17:59:03

软件制作过程中经常遇到需要计时或者计算时间的功能编写,下面的代码利用率还是挺高的

using UnityEngine;
using System.Collections;


public class Timing : MonoBehaviour
{
    public static Timing time;
    float _num = 60.0f;
    int definiteValue = 10;
    int mindefiniteValue = 1;
    bool timeing = false;
    string timeValue = "";
    float timeDelta;
    void Awake()
    {
        time = this;
    }

    // Update is called once per frame
    void Update()
    {
        if (timeing)
        {
            GetTime();
        }
    }

    /// <summary>
    /// 计时功能
    /// </summary>
    /// <returns></returns>
    void GetTime()
    {
        timeDelta += Time.deltaTime;
        string tsecond = "";
        string tminute = "";
        int second = Mathf.FloorToInt(timeDelta % _num);
        int minute = Mathf.FloorToInt(timeDelta / _num);
        tsecond = second.ToString();
        tminute = minute.ToString();
        if (second < definiteValue)
        {
            tsecond = "0" + second.ToString();
        }
        if (minute < definiteValue)
        {
            tminute = "0" + minute.ToString();
        }
        if (minute < mindefiniteValue)
        {
            tminute = "00";
        }

        timeValue = tminute + " : " + tsecond;
    }
    /// <summary>
    /// 开始计时
    /// </summary>
    public void StartTimeing()
    {
        timeValue = "00 : 00";
        timeDelta = 0.0f;
        timeing =TimeingState.timeingState;
    }
    /// <summary>
    /// 停止计时
    /// </summary>
    public void StopTimeing()
    {
        timeing = false;
        timeDelta = 0.0f;
    }
    /// <summary>
    /// 返回得到的时间
    /// </summary>
    /// <returns>timevalue</returns>
    public string GetTimeValue()
    {
        return timeValue;
    }
}
比较简单,复杂的还需要我去研究,一起加油吧!

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Fiddler-中会话列表中添加显示IP、相应时间功能

这样刷新或者重启Fiddler,就可以在会话中看到会话的IP和响应时间了。

MFC 时钟实现显示当前时间等功能

  • 2012年04月12日 20:23
  • 1.86MB
  • 下载

FLASH的时间显示功能

  • 2017年06月20日 16:59
  • 9KB
  • 下载

python TKinter 实现显示日期时间和秒表的功能

#coding=utf8 from Tkinter import * import time class StopWatch(Frame):     '''实现一个秒表部件'''  ...

SpringMVC3.0+myBatis3.2整合的显示和添加功能中时间问题解决

这段时间,我在网上看见,数据访问框架除了hibernate,还有不少的公司使用mybatis,边在网上下了mybatis,自己做一个springmvc+mybatis整合的小Demo,发现使用spri...

线程Thread实现界面定时提醒功能与时间显示

因为最近在做面向对象的实习,所以查阅了一些相关的资料搞出了点东西。 最开始是想怎样可以让他在不受控制的时候,就可以在后台显示时间,那方法也比较简单,分享给大家 import jav...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:时间显示功能
举报原因:
原因补充:

(最多只允许输入30个字)