unity 计时器

来源:互联网 发布:mac版office2016闪退 编辑:程序博客网 时间:2024/06/06 01:24

在做项目开发的时候,经常会需要用到每个一秒钟就要调用一次的情况,比如倒计时的界面之类的。这个时候如果每个界面都在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();    }


原创粉丝点击