简单计时器实现
来源:互联网 发布:淘宝打假吃货仅退款 编辑:程序博客网 时间:2024/06/08 09:50
using UnityEngine;using System.Collections;using UnityEngine.UI;using System;public class NewTimer : MonoBehaviour { public UILabel curLable; public float m_fEndTime = 0f; public delegate void FinishMethod(); public FinishMethod m_FinishMethod; void Awake () {} //参数lable 传入显示Lable 参数2 传入剩余时间 单位 秒public void SetInfo(UILabel lable,float leftTime, FinishMethod curMethod) {curLable = lable; m_fEndTime = Time.time + (float)(leftTime); m_FinishMethod = curMethod; } void Update() { if (m_fEndTime > 0.0f) { float deltatime = m_fEndTime - Time.time; if(deltatime >= 0.0f) { TimeSpan sp = new TimeSpan(0, 0, (int)deltatime); if (curLable != null) { curLable.text = Convert.ToDateTime(sp.ToString()).ToString("hh:mm:ss"); } } else { if (curLable != null) { curLable.text = ""; } m_fEndTime = 0f; if (m_FinishMethod != null) { m_FinishMethod(); } } } else { if (curLable != null) { curLable.text = ""; } m_fEndTime = 0f; if (m_FinishMethod != null) { m_FinishMethod(); } } }}
使用:NewTimer tf = LeftTime.gameObject.AddComponent<NewTimer>(); if (tf == null) { tf = LeftTime.gameObject.AddComponent<NewTimer>(); tf.SetInfo(LeftTime, 60000, delegate { }); } else { tf.SetInfo(LeftTime,60000, delegate { }); }
阅读全文
0 0
- 简单实现Android计时器
- js实现简单计时器
- 简单计时器实现
- Handler 实现简单的计时器
- Chronometer实现简单的计时器
- Android简单计时器的实现
- 实现计时器 的简单demo
- 简单计时器代码的实现
- C++实现简单的计时器
- Android简单的计时器实现
- Android 计时器的简单实现
- C++实现简单的计时器
- 实现一个简单的计时器
- glib库简单计时器的实现
- 利用D3DQUERY实现简单的GPU计时器
- Python 使用类实现简单的计时器
- 简单的计时器动画实现-ValueAnimator
- Android 验证码计时器 简单实现
- 条形码和二维码编码解码
- 研发项目沟通与工具
- 敏捷过程!!!
- 目前java导出word的6种解决方案
- 扫地机器人十大排名
- 简单计时器实现
- datagrid中的 DataGridComboBoxColumn数据绑定
- NS2:tcl 脚本运行时的流程,调用的类和函数
- Struts2数据封装机制
- actionInvocation.invoke()是什么意思
- Xml文档的解析
- 心似双丝网,中有千千结
- PHP排序算法
- Idea快捷键使用