Language:
Page Info
Tags:
Skill Level:
Engine Version:
Share

5 - Composure 游戏模式与关卡蓝图设置

在以下部分中,我们将对关卡蓝图和游戏模式进行设置,使 Sequencer 和 Composure 在运行项目时共同工作。操作完成后您将获得 Composure 范例项目的第三个镜头。

步骤

  1. 首先打开关卡蓝图并点击 Class Defaults 按钮。然后在 Details 面板中的 Actor Tick 下按下 Show Advanced Properties 按钮并将 Tick Group 改为 Post Update Work

    点击查看全图。

    如未修改 Actor Tick 组,摄像机位置/方向上则会出现一帧延迟,因为高级合成流程将从 Player Camera Manager 和场景中所有 Tick 生成的动画查询这些输入。此外,这是触发渲染命令之前被更新的最后一个 Tick 组,我们将通过 Composure 手动将其触发,因此它需要处于 Post Update Work Tick 组中方能正常工作。

  2. World Outliner 中选择 BP_AdvancedCompositing 蓝图,然后在关卡蓝图中点击右键并选择 Create a Reference to BP_AdvancedCompositing 选项。

    点击查看全图。

  3. BP_AdvancedCompositing 变量输出连出引线,从显示的列表中搜索 Process Current Frame 并将其添加到图表,将 Event Tick 输出连接到 Process Current Frame 节点上的输入。

    点击查看全图。

  4. 接下来从 Event Begin Play 节点输出连出引线,然后从出现的列表中搜索 Set View Target with Blend 节点并将其添加到事件图表。

    点击查看全图。

    需要在蓝图搜索框中禁用 Context Sensitivity,此节点才会显示在列表中。

    ComposureQS_S5_4.png

  5. 在事件图表中点击右键并搜索 Get Player Controller,然后将其连接到 Target with Blend 节点上的 Target 输入。然后将 CineCameraActor 摄像机连接到 Target with Blend 节点上的 New View Target 输入。

    点击查看全图。

  6. World SettingsGame Mode 下将 Game Mode Override 设为 SimpleComposureGameModeBase 并保存关卡。

    ComposureQS_S5_6.png

  7. 观看最终影片的操作:将序列在 Sequencer 中打开,将播放模式改为 Simulate,然后按下 Play 按钮,拖动时间轴,使图像与以下视频中所显示的内容类似。

最终结果

角色与前景、背景和灯光无缝混合后,Composure 快速入门的内容即将完结。这只是利用 Composure 进行的一个小例子而已,它还有极大潜力可以挖掘!最后一篇文档包含自由发挥的内容以及衍生文档的链接。

Tags