Language:
Page Info
Engine Version:
Share

1.2——自动墙

blueprint_advanced_1_2.png

BP_Fence 蓝图使用构造脚本来生成一行静态网格体组件,从起点延展到终点。根场景组件的位置被视为起点,而展示为3D控件的一个矢量变量则被视作终点。脚本决定着填补起点和终点之间空隙所需的StaticMeshComponent数量,并将它们添加为一行,将每个新静态网格体组件附加到墙开始处的初始静态网格体组件。最后,初始静态网格体组件将旋转朝向沿其X轴的终点,使行的剩余部分也随其旋转。

选中变量后在 蓝图编辑器细节 面板中勾选 显示3D控件(Show 3D Widget) 选项即可显示矢量变量的3D控件。

构造脚本

点击查看全图或 点击右键 并选择“另存为”。

  • ForLoop 节点用于重复一个脚本段。来自ForLoop节点的 Index 输出将乘以变量 MeshWidth,计算添加的每个静态网格体组件的位置偏移。

  • End point 变量是一个矢量变量,其为 可编辑**状态,因此用户可输入矢量的准确X、Y和Z值。此变量的 显示3D控件(Show 3D Widget)** 被设为true,以便用户选中3D控制并在关卡中拖动,设置栅栏的终点。