1.EQS随机巡逻简单来说就是将EQS的生成检测点平铺在地图中,通过测试将EQS障碍物的点去掉,并将在地图中的点使用的距离测试来评分即可。
创建一个网格检测体,将网格半径大小设置平铺地图,并将检测球之间的间距变得更大
设置完成后地图中的点有一部分会在障碍物内部,内部部分的点可以通过创建测试PathExist解决,将其设置为已过滤即可,将地图上其余的检测点设置测试Distance来创建得分 ,将Distance设置为得分,测试模式改为距离2D。
设置完成后,在障碍物内部的点为蓝色,在地图上平铺的点会以距离的远近设定一个分数。
设置完成后我们会发现AI会在两个点之间来回行走并不会随机选择点位,解决方法就是在在AI的行为树中,将Run EQS Query 的运行模式设置为 来自最佳的25%的单一随机项即可。
如果想要NPC的行走运行范围更大的话,可以将检测员设置为网格生成体,然后大量平铺在地图中,然后将NPC的网格体半径和间距都变小即可 完成!