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

1.2 -自动墙

blueprint_advanced_1_2.png

概述

BP_Fence 蓝图 使用构建脚本来生成从起点延续到终点的 Static Mesh Components (静态网格物体组件)行。根 Scene Component (场景组件)的位置被作为起始点,而代表 3D控件 的向量变量被作为终止点。脚本确定了需要多少 StaticMeshComponents (静态网格物体组件)以缩小起点和终点间的差距,然后将它们添加到行中,在墙体的起始位置将每个新的 Static Mesh Component 添加到初始 Static Mesh Component 中。最终,初始的 Static Mesh Component 被旋转以面向沿X轴的终点,使其他剩余行与它共同旋转。

为显示向量变量的3D控件,您只需在选中变量的情况下,在蓝图编辑器的 细节 面板中勾选 Show 3D Widget (显示3D控件)选项即可。

构建脚本

点击以查看完整尺寸图片或 右键点击 并另存。

  • ForLoop 节点被用来重复脚本的一部分。ForLoop 节点的 Index 输出端与变量 MeshWidth (网格物体宽度)相乘以计算每个添加的 Static Mesh Component 的位置偏移。

  • End point (终点)变量是向量变量,它是 Editable (可编辑的),这样用户可以为该向量输入准确的X, Y和Z值。此变量的 Show 3D Widget (显示3D控件)被设置为 true ,这样用户同时可以在关卡中选中并拖曳3D控件以设置篱笆墙的终点。