记录一下今天学习的收获....
今天一直想找办法实现每5秒就执行一次刷新控件蓝图的功能,一开始想的很简单,蓝图不是自带有“事件Tick”功能吗?那我给它设个延迟(delay),5秒后再执行不就好了?
但是吧...总觉得是不是不太合适?毕竟虽然每隔一段事件才执行一次事件,但Tick可是每一帧都要触发,只是被延迟拦住了,如果只是一两个蓝图也就算了,万一哪个工程搞了超级多蓝图,同时Tick是不是会卡死?(我也没试过,有条件的朋友可以试试)
最主要的,Tick只有一个,从蓝图诞生开始就一直在触发,虽然有其他办法控制,但总感觉不方便。
然后我又找到了另一种方式,可操作性就比直接用Tick强多了,那就是“以事件设置定时器”/“以函数设置定时器”功能,我就说嘛,UE5这么大的引擎,这点东西肯定有准备了。
将事件直接绑定到定时器上,设定时间5秒,打开循环(Looping),完美!