1.1 - 随机网格物体

blueprint_advanced_1_1.png

概述

BP_Random_Meshes 蓝图 使用构建脚本在一定半径内对静态网格物体进行随机散射,使用变量让用户自定义静态网格物体的缩放,旋转和间距。所有的静态网格物体实际上都是在 BP_Random_Meshes 蓝图 内的组件。

可在内容范例中 打开蓝图 ,确定创建每个蓝图需要进行的 默认组件图表 设置。

构建脚本

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

  • ForLoop 节点被用来对脚本的一个部分进行指定数量的重复。本例中, Number of meshes (网格物体数量)变量同时是 ForLoop 将要重复的数量,每次都会添加新的 StaticMeshComponent (静态网格物体组件)。

  • RandomFloatInRange 节点被用来对 StaticMeshComponents 以及被使用的 StaticMesh 资源的位置,范围,以及旋转进行随机化处理。

  • 用户可使用数组来定义将在蓝图中对 StaticMeshComponents 进行设置的一系列的可能 StaticMeshes (静态网格物体)。在添加完 StaticMeshComponent 后,使用随机索引号从数组中挑选 StaticMesh 资源并将它们指派到最新添加的 StaticMeshComponent 中。