那个 SupportAgent 只是个 Editor 显示的 BUG。我来详述一下流程:
- 打开编辑器,在编辑器的项目设置中填写你们希望的 Agent 信息。假设有 AgentA,AgentB,AgentC
- 在关卡中放置一个 NavMeshBoundsVolume
- 在该 NavMeshBoundsVolume 中确认 Support Agent 都勾选了三个 Agent
- Build Path
- 完成 BuildPath 后,你应该会看到在世界大纲视图中多了几个东西,分别是 RecastNavMesh-AgentA, RecastNavMesh-AgentB, RecastNavMesh-AgentC
- 分别选这几个 RecastNavMesh,他们都有各自的 enable draw。
- 这里我手上的版本发现一个bug是draw出来的颜色不是项目设置中设定的颜色。。。我要再确认一下。
当使用多个 NavMeshBoundsVolume 的时候,也可以对 Support Agent 做设置。但这个功能主要是为了在同一区域build出面想不通的AI的寻路数据,比如有些AI需要更宽的路,有些AI可以游泳等。那么就可以设计不同的Agent来获取同一区域表面不同的寻路数据信息。