一、引擎参数配置
打开UE5引擎,点击【编辑->插件】,进入插件页面,搜索【Mass】,将【MassAI】、【MassCrowd】、【MassEntity】、【MassGameplay】都勾选上。然后重启引擎,应用插件。
再点击【编辑->项目配置】,搜索【Zone Graph】,修改配置为如下配置。
二、Zone Graph 配置
新建一个Base Level。
在【添加物体->所有类】中最下方,找到【ZoneShape】,拖拽到场景中。
操纵样条曲线,修改ZoneShape形状如下图:
并在其细节面板中,将Zone下的Tags,修改为【Pedestrian】。
再通过【添加物体->所有类->ZoneGraphData】,拖拽到场景内,生成一个ZoneGraphData。
点击【构建->构建ZoneGraph】,构建Zone导航。
按下【P】键,显示如下图即可。
三、准备Agent
按下【Ctrl+空格】,呼出内容侧滑菜单。点击【右键鼠标->蓝图类->角色】,新建一个角色,命名为【BP_MassAI】。并在网格体中进行如下图所示配置。
四、准备MassEntityAssetConfig
点击【鼠标右键->其他->数据资产->MassEntityConfigAsset】,新建一个MassEntityConfigAsset,命名为【DA_MassAIConfig】。
再点击【Traits】右侧的加号,添加特性。
添加AssortedFragments。并在Fragments中添加【MassActorFragment】
添加【LODCollector】、【CrowdVisualization】、【CrowdMember】等特性。
并在【CrowdVisualization】中进行如下图配置。
五、开始生成
点击【添加物体->所有类->MassSpawner】,创建一个MassSpawner。并在MassSpawner的细节面板中进行如下图配置。
然后点击【运行】按钮,得到最终结果图。