在 Unreal Engine 中,可以通过蓝图调用类似于 C++ 侧的 FSlowTask 的进度提示框。下面是一种实现方法:

  1. 创建一个新的蓝图类,命名为 'ProgressWidget'。

  2. 打开 'ProgressWidget' 蓝图,添加一个 ProgressBar 组件,并将其命名为 'ProgressBar'。

  3. 在 'ProgressWidget' 蓝图中添加一个文本组件,并将其命名为 'ProgressText'。

  4. 在 'ProgressWidget' 蓝图中添加一个事件,并将其命名为 'UpdateProgress'。

  5. 在 'UpdateProgress' 事件中,将 'ProgressText' 的文本设置为传入的进度值,并将 'ProgressBar' 的进度设置为传入的进度值。

  6. 在 Level Blueprint 或其他蓝图中,使用 'Create Widget' 节点创建 'ProgressWidget'。

  7. 使用 'Add to Viewport' 节点将 'ProgressWidget' 添加到屏幕上。

  8. 在需要显示进度的地方,调用 'UpdateProgress' 事件,并传入当前的进度值。

这样,就可以在 Unreal Engine 中使用蓝图来调用类似于 C++ 侧的 FSlowTask 的进度提示框。

Unreal 蓝图实现进度提示框,类似于 C++ 的 FSlowTask

原文地址: https://www.cveoy.top/t/topic/fwxU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录