内容纲要

在本教程中,您将学习到如何创建新道路、如何在道路上添加十字路口、如何增加连通道路、如何在道路上放置可选元素、如何将道路拼贴在一起等

创建新道路

导航到 Content/SnappyRoad/Blueprints 文件夹。从文件夹中拖放 SnappyRoad 蓝图到你的场景。

根据需要调整 Spline。

在道路上添加十字路口

先选择道路。 转到 “Details” 面板的 “End Mesh” 部分。 单击 “Add End Mesh?” 复选框。 在这里,您还可以将交叉网格更改为不同的网格。

blank

blank

增加连通道路

要在十字路口添加新的道路,导航到 “Default” 组,点击一次 “add Children at End Mesh” 按钮。

blank

如果变更不可见,则更新视口。现在我们有两个新的路段,与第一个相连。

blank

添加可选的元素

让我们把路灯加到我们的道路上。导航到 “Optional” 部分并添加一个数组项。

blank

设置网格和所有属性,勾选 “Opt Enabled” 复选框。

blank

blank

复制道路

要复制道路段按 Ctrl+w 按 “Detach” 按钮,从任何附加的样条点自由新的道路。

blank

移动复制的道路到新的位置。如果需要,按 “Snap” 键重新连接小路段。

blank

blank

将道路拼贴在一起

调整道路节点,使它们看起来靠近所需的拼接点:

blank

点击 “Snap” 复选框。这条路现在就拼接完成了:

blank

对齐到表面

这个功能调整道路的高度高于 Landscape ,使道路网格似乎是躺在顶部。选择任何道路样条,按 Ctrl+shift+a 选择场景中的所有实例。为了使路面与景观平齐,我们需要将偏移量设置为-23单位,然后单击 “Align to Surface” 复选框。

blank

blank

现在我们需要修改 Landscape ,使道路再次可见。当所有道路演员仍被选中时,按 “Apply Landscape Spline” 按钮:

blank

blank

关于如何设置 Landscape Paint Layers (Once Per level)

要分配 Landscape Paint Layers,选择道路 Actor,按Ctrl+e导航到宏部分打开 “setlandscape elayerinfo” 宏,用你的图层信息对象填充数组,重新编译蓝图。

blank

之后,要用样条绘制 Landscape,你只需要在 Landscape 组中设置 “Paint Layer ID”。

blank

Tips:

在 Spline 编辑后,如果你想让 Actor 原点对齐到 Spline 的起点,请按 “Reset origin” 按钮并点击 “Update Needed!” 复选框(你可能需要取消选择,然后再次选择对象来查看更改):

blank

在十字路口被移动后,要更新连接的道路,按 Ctrl+shift+a 和选择更新复选框。

blank

也可以从其他 Actor 访问道路内的 Spline ,让他们跟随它。 示例蓝图包含在演示关卡中。