本文大量搬运 github内容 附上连接 大神的github地址
unity 延迟执行 和多次执行是常见的操作
但unity内的处理方式是很不理想的 这个工具用了很久了,很好用
使用也很简单 我更倾向用后者,计时器的销毁更简单一点
Timer.Register(5f, () => Debug.Log("Hello World"));
this.AttachTimer(5f, () =>
{
});
用的时候主要发现了两个缺点 记录下来,看有时间了能不能发现脚本内部发生了什么
1 因为是循环
duration 到的话就会清空进入下一次判断 所以执行次数多的话 duration 的误差会增加 不清楚用来做倒计时的话执行时间长了会不会时间上对不上 感觉应该会吧
2 用来做循环的时候不会立即执行 就是说5秒执行一次的话 ,5秒的时候才会执行第一次 如果希望立即执行第一次的话这个是做不到的,需要自己支持
大神们的杰作真的是让人叹为观止