目录
问题的说明和解决效果
RVO Avoidance与Detour Crowd AI Controller的区别
如何使用detour crowd ai控制器
蓝图
C
被扔掉的写法
新版的写法(也很简单) ) )
当问题的说明和解决效果项目中存在大规模的路由搜索者时,两个人的角色的路由搜索路径容易变成冲突,从而引起这种互斥现象。
通过使用AI控制器UE 4,提供了一个寻径组件—— UCrowdFollowingComponent,用于动态规划和调整AI角色,并将其命名为DetourCrowdAIController方法
使用detourcrowdaicontroller 3358 www.Sina.com /和RVO Avoidance时,实际上UE4包含Character Movement组件下的http://www 更重要的是,它不在乎NavMesh寻径网格的边界。 也就是说,使用这种方法,角色有从寻径网格失控的风险。
因此,用Detour Crowd AI Controller的区别更复杂的算法解决了这个问题。
使用中请勿同时打开。 因为这些蓝图中的RVO设置会覆盖并禁用DetourCrowd。
如何打开D RVOAvoidance项目设置——如何在集群管理器中设置Crowd支持的最大代理数,即可以控制的AI角色数。
如果使用蓝图创建DetourCrowdAIControllerr,则只需从Class创建并继承一个新的。
C错误写法的传统写法可以通过创建一个普通的AIController类,从ADetourCrowdAIController继承该类,然后浏览相应的头文件来实现。 但是这个写法是错误的,
# include ' runtime/API module/classes/detourcrowdaicontroller.h ' class nier _ apianpcaicontroller 3360 publicadetourcadetourcorcoring 继承是无法用error LNK2019解析的外部符号' public : _ _ cdecladetourcrowdaicontroller 33603360 adetourcrowdaicontroller (classfobjecting? 0 adetourcrowdaicontroller @ @ qeaa @ aebvfobjectinitializer @ @ z ),此符号为函数' public : _ _ cdeclanpcaicontroller 336033333330 @ 0用anpcaicontroller @ @ qeaa @ aebvfobjectinitializer @ @ z )引用的正确格式(最简单)打开引擎源文件Detour Crowd AI Controller