地址: https://github.com/Mr-sB/UnityTimer.git
从学习u3d到现在一直在找一个好用的计时器,我发现很多程序并不在乎这个东西。
作为一个以做独游为目的的小小制作人,计时器是游戏必备的!
最近终于找到一个好用的计时器。
直接贴功能:
1、时间计时器(DelayTimer)
2、帧计时器(DelayFrameTimer)
3、循环计时器(LoopTimer)
4、有次数的循环计时器(LoopTimer)
4、支持重启、暂停、继续执行、中止、整体取消所有计时器
5、支持绑定MonoBehaviour,随MonoBehaviour生命周期自动销毁
6、长期任务,整体取消计时器的时候不会受到影响
7、自动挂载,切换场景不会销毁
代码非常简单清晰(源码还没来得及看),这里只是介绍下参数使用
看备注。这个方法是扩展方法,也可以使用不绑定到monobehaviour上。自己控制生命周期
其中值得注意的是useRealTime默认更新速度会受Time.timeScale影响,为0的时候不会更新
循环任务
值得一提的是executeOnStart会算一次Count的次数调用OnComplete方法。
带有Persistence前缀的计时器,不会被Timer.CancelAllRegisteredTimers()方法取消。
基本方法:
完毕。后期如果使用中有其他问题再更新