虚幻引擎UE4中的Tick事件是程序运行中每一帧刷新一次,例如在通常每秒60帧的游戏运行中,Tick事件就每秒执行了60次。这个事件相当于Unity中的Update和LateUpdate函数一样的性质,(同理在JS中就是animate()函数)。
在UE4里面,最基础的类是Uobject,而继承自Uobject的AActor,,就有这个tick方法了,除了AActor,component和UMG也都有对应的tick机制。大多数的时候,我们只需要重载基类的tick就可以使用tick了。
Tick事件提供了“Delta Seconds”为上一帧的时间值:
将这个值打印出来,在程序(游戏)开发中,可以借用Tick事件每秒的执行次数来控制Actor在场景中在运动速度等。
简单示例:给Actor设定一定的速度沿X轴运动。
或者在某些请求事件中刷新请求状态就需要在Tick中去实行。