UE4,UE5虚幻引擎,怎么在蓝图中获取FPS帧速率,显示在UMG(UI)上

前言:在UE中可以使用命令行比如stat fps显示帧率,但只是显示在界面,假设我们要在蓝图中获取FPS帧率,并且显示在我们创建的UMG控件蓝图。这种stat fps命令行的形式就不行了,因为它只会固定显示在右上角的位置。

1、在Tick中获取DeltaSeconds,用1除InDeltaTime,得到帧速率。

(空间蓝图的Tick,获取DeltaSeconds,1除DeltaSeconds。比如DeltaSeconds的值是0.03,1除0.03=33.3333,帧速率就是33.3333) 

 在UMG控件蓝图中显示的刚才计算的帧率

2、使用GetWorldDeltaSeconds 节点,用1除GetWorldDeltaSeconds。GetWorldDeltaSeconds与Tick的DeltaSeconds的值是一样的。都是获取每帧的时间。