使用关卡流送体积域流送关卡分段

如何使用体积域基于玩家视点控制关卡流送。

Windows
MacOS
Linux

关卡流送

Sun Temple 项目中的主关卡开始。此关卡已被拆分为室内空间和面朝大海、拥有柱子的末端天井。在下方的线框图中,青色线框为固定的室内关卡,黄色线框为将被流入的天井。天空和海洋处于固定关卡中,主庙宇场景中有数个窗口,可看到天空和室外场景。

LevelSplit.png

庙宇室内场景的走廊中有一个弯拐,遮挡了天井区域。

StartLoading.png

我们需要在此处开始流入天井。玩家转过弯拐靠近天井时,将加载并显示流送关卡。

StreamingLevelVisible.png

设置拥有两个关卡,SunTemple_PersistentSunTemple_Streaming玩家出生点 位于 SunTemple_Persistent 中,游戏中的玩家由 角色 表示。

  1. Content Browser 中打开 SunTemple_Persistent

  2. 玩家出生点 移至庙宇开端的位置。

    PlayerStart.png

  3. 点击 Windows,然后选择 Levels

    WindowLevels.png

  4. 点击 Levels 下拉菜单,然后选择 Add Existing... 新增一个关卡分段。

    AddExisting.png

  5. 选择 SunTemple_Streaming 加入 Open Level 对话,然后点击 Open

    SunTempleStreaming_Select.png

  6. 右键点击 Persistent Level,从下拉菜单中选择 Make Current

使用体积域流入关卡

  1. Modes 面板中选择 Volumes 并将一个 关卡流送体积域 拖入关卡。

    LevelStreamingVolumeModes.png

  2. 使 关卡流送体积域 包含 SunTemple_Streaming 整个可行走的区域。 LSVPlacement.png

    注意,关卡流送体积域的逻辑会追踪使用中摄像机的位置。因此,如果摄像机离玩家 Pawn 或角色较远,可能需要相应地调整 关卡流送体积域的大小和放置。

  3. 点击 Windows,然后选择 Levels

    WindowLevels.png

  4. 选择 SunTemple_Streaming,然后点击 Level Details 图标。

    LevelDetails.png

  5. 点击 Streaming Volumes 旁边的加号(+)新添加一个体积域。然后使用下拉菜单或滴管选择放置在关卡中的 关卡流送体积域 AddLSV.png

  6. 确保 Initially LoadedInitially Visible 复选框未勾选,然后关闭 Level Details 面板。

  7. 返回 视口,选择 Level Streaming Volume。在 Details 面板中设置体积域的以下属性:取消勾选 Editor Pre Vis OnlyDisabledStreaming Usage 应被设为 SVB Visibility Blocking on Load

    LSVSettings.png

  8. 使用 Play in Editor 测试流送关卡。

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback