Unreal 蓝图实现进度提示框,类似于 C++ 的 FSlowTask
在 Unreal Engine 中,可以通过蓝图调用类似于 C++ 侧的 FSlowTask 的进度提示框。下面是一种实现方法:
-
创建一个新的蓝图类,命名为 'ProgressWidget'。
-
打开 'ProgressWidget' 蓝图,添加一个 ProgressBar 组件,并将其命名为 'ProgressBar'。
-
在 'ProgressWidget' 蓝图中添加一个文本组件,并将其命名为 'ProgressText'。
-
在 'ProgressWidget' 蓝图中添加一个事件,并将其命名为 'UpdateProgress'。
-
在 'UpdateProgress' 事件中,将 'ProgressText' 的文本设置为传入的进度值,并将 'ProgressBar' 的进度设置为传入的进度值。
-
在 Level Blueprint 或其他蓝图中,使用 'Create Widget' 节点创建 'ProgressWidget'。
-
使用 'Add to Viewport' 节点将 'ProgressWidget' 添加到屏幕上。
-
在需要显示进度的地方,调用 'UpdateProgress' 事件,并传入当前的进度值。
这样,就可以在 Unreal Engine 中使用蓝图来调用类似于 C++ 侧的 FSlowTask 的进度提示框。
原文地址: https://www.cveoy.top/t/topic/fwxU 著作权归作者所有。请勿转载和采集!