unity 计时器
2017-05-22 14:25
183 查看
在做项目开发的时候,经常会需要用到每个一秒钟就要调用一次的情况,比如倒计时的界面之类的。这个时候如果每个界面都在update里面写一次就很麻烦了。
这边我简单的写了一个,只要需要用的时候添加一个委托就好了。这个方法会每秒钟自动调用
public delegate void fixeupdatedelegate();
public fixeupdatedelegate FixeUpdateDelegate;
public delegate void secondFixeUpdateDelegate();
public secondFixeUpdateDelegate SecondFixeUpdateDelegate;
private int fixetime = 0;
private int curFixeTime = 0;
private void FixedUpdate()
{
if (curFixeTime == 0)
curFixeTime = (int)(1 / Time.fixedDeltaTime);
fixetime++;
if (fixetime % curFixeTime == 0)
{
fixetime = 0;
if (SecondFixeUpdateDelegate != null)
SecondFixeUpdateDelegate();
}
if (FixeUpdateDelegate != null)
FixeUpdateDelegate();
}
这边我简单的写了一个,只要需要用的时候添加一个委托就好了。这个方法会每秒钟自动调用
public delegate void fixeupdatedelegate();
public fixeupdatedelegate FixeUpdateDelegate;
public delegate void secondFixeUpdateDelegate();
public secondFixeUpdateDelegate SecondFixeUpdateDelegate;
private int fixetime = 0;
private int curFixeTime = 0;
private void FixedUpdate()
{
if (curFixeTime == 0)
curFixeTime = (int)(1 / Time.fixedDeltaTime);
fixetime++;
if (fixetime % curFixeTime == 0)
{
fixetime = 0;
if (SecondFixeUpdateDelegate != null)
SecondFixeUpdateDelegate();
}
if (FixeUpdateDelegate != null)
FixeUpdateDelegate();
}
相关文章推荐
- Unity 封装 倒计时(计时器,CountDownTimer),实现周期更新、技能冷却等功能
- Unity-只使用一个计时器来实现多波怪的生成
- unity 计时器
- Unity 模拟协程实现计时器功能
- Unity长按屏幕计时器
- Unity的几中计时器
- Unity计时器设计 - 基础计时器
- [Unity][计时器][协程]协程计时器倒计时
- unity计时器功能的实现
- Unity 计时器
- Unity 计时器
- Unity_计时器的实现
- 面向组件编程之Unity 9.计时器 关键字:Time,Time.deltatime
- 【Unity】计时器
- 在 ASP.NET 中使用计时器(Timer)
- Unity android 目录
- 关于Unity特效未播放完的问题
- 【Unity技巧】Unity中的优化技术
- unity之shader学习笔记(五)--纹理
- 简单的计时器 用于视频拍摄计时