Language:
Page Info
Skill Level:
Engine Version:
Share
此中文页面内容对应的英文页面有后续更新,如需浏览最新文档可切换至英文页面浏览。

应用自定义烧入内容

渲染过场动画时,在 默认烧入 设置外可能还需要提供额外信息或功能,包括时间、镜头和帧信息。通过 虚幻动态图形蓝图 - 可视化脚本 即可创建自定义烧入和覆层功能。

此例将说明使用自定义烧入所需的资源类型和使用的设置。

此指南中,我们使用 蓝图第三人称模板(Blueprint Third Person Template) 创建了一个小型过场动画范例。

步骤

  1. Content Browser 中点击 View OptionsShow Engine Content。进行此操作后即可查看和使用随引擎内容提供的字体选项。

    Custom01.png

  2. Content Browser单击右键 创建一个 LevelSequenceBurnInInitSettings 类型的 蓝图类。将新蓝图命名为 CustomSettings,它保存在 Burn In 选项中进行配置的所有设置。

    Custom02.png

  3. Content Browser单击右键 创建一个 LevelSequenceBurnIn 类型的 蓝图类。将新蓝图命名为 CustomBurnIn,它是创建自定义烧入内容的 UMG 控件。

    Custom03.png

  4. 打开 CustomSettings 蓝图。

    Custom04.png

  5. 点击 Variables 旁边的 + 符号添加需要对 Burn In 选项公开的选项。下图中我们创建了两个变量,一个是名为 CustomTextText 类型变量,另一个是名为 CustomFontSlate Font Info 类型(可通过它们定义烧入的文本和字体类型)。将两个变量均设为 Editable,进行 编译,然后设置它们的 默认值(可使用任意默认值)。

    Custom05.png

  6. 打开 CustomSettings 蓝图,然后在 Designer 标签上整理烧入内容。下图中,我们在图表中添加了一个 Text 控件,并将其锁定在画面下方居中的位置。我们同时将控件名称改为 DisplayedText 并将其设为 Variable,以便通过脚本进行访问。在此可以整理 UMG 控件蓝图的方式对内容进行整理(应用图片、动画等)。在此例中,我们只显示部分自定义文本。

    点击图片查看全图。

  7. Graph 标签的 My Blueprint 窗口中点击 Function Override 按钮并选择 Get Settings Class。需要把此蓝图指向我们创建的 CustomSettings 蓝图类,使其了解使用何种设置。

    Custom07.png

  8. 在打开的图表中,点击 Return Value 下拉菜单并选择 CustomSettings

    Custom08.png

  9. 返回 事件图表 并在图表窗口中 单击右键 添加 Event Set Settings 节点。

  10. In Settings 连出引线到 Cast To CustomSettings。此操作可访问在其中定义的选项。

    Custom09.png

  11. As Custom Settings 引脚上 单击右键,然后为 Options 选择 Promote to Variable

    Custom10.png

  12. 长按 CtrlMy Blueprint 面板拖入 Displayed TextOptions 变量。

  13. Displayed TextSet Font 连出引线,然后从 Options 连出引线,如下图所示连接 Custom Font

    Custom11.png

  14. 返回 Designer 标签,然后在 Text 控件的 Details 面板中点击文字内容旁边的 Create Binding

    Custom12.png

    此操作可绑定函数,更新 Text 控件的内容(显示的文本)。

  15. 在打开的图表中,按住 Ctrl 拖入 Options,然后连出引线,如下图所示和 Custom Text 连接起来。

    Custom13.png

    可显示烧入中作为 CustomText 输入的内容。

  16. 在需要带烧入进行渲染的 关卡序列 中点击 Render Movie 按钮。

  17. Burn in Options 下的 Render Movie Settings 中,将 Burn in Class 设为 CustomBurnIn

    Custom14.png

    执行此操作时,设置部分将会更新,列出自定义选项。

    Custom15.png

  18. 点击 Capture Movie 按钮渲染影片。

最终结果

影片采集完成后,进行播放时便会发现覆层已应用到过场。此例讲述自定义文本的输入和字体风格的调整,您也可以在 Level Sequence Burn In Init Settings 类中公开诸多属性,生成所需的效果。在 UMG 控件中可对烧入内容拥有的功能编写脚本,甚至通过 Event Construct 对它们设置动画。