Unity Timer学习笔记

地址: 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()方法取消。

基本方法:

完毕。后期如果使用中有其他问题再更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值