如果想要实现一个定时执行方法的功能,例如每隔2s发射一颗子弹,
对比 this.schedule 和在 update 中自己管理一个变量,
只从性能的角度考虑,哪种的性能更好呢,
我的理解是,如果不是高频的任务,放在update中每一帧都去判断会过于频繁,
而使用 schedule 又需要额外维护一个任务,
这两者的选择之间有没有存在一个阈值呢
用update实现自己的schedule
看需求复杂度,如果仅仅是2s发射一颗子弹,schedule方便
如果还有其他需求,比如角色还要移动、受伤、死亡等等,那update里用变量来控制会更灵活
如果只是2s发射一颗子弹这个功能,直接schedule就好了,再复杂一些就要自己封装定时器了。