UE4 AI阻挡AI的解决办法

8 篇文章 2 订阅
4 篇文章 0 订阅
在游戏开发中,针对AI角色碰撞堆叠的问题,作者探讨了两种解决方案:导航挖洞和射线检测,但分别出现了角色抖动和延迟问题。最终,通过启用CharacterMovement->bUseRVOAvoidance参数实现了角色自动不重叠,有效解决了问题。
摘要由CSDN通过智能技术生成

哈喽 大家好,我叫人宅。

这个问题还是有必要探讨的。

 不同阵营的AI在决定攻击目标的时候 容易出现堆叠的问题,比如如下,这个问题是来自于当时录制Moby游戏的小兵的问题。 

原来的方案是不支持角色的动态障碍物识别

个人也尝试过不同的方案,但是效果不理想

方案1

尝试过导航挖洞的方式,但效果不好,角色抖动厉害,要求实时计算导航。

通过设置导航的网格数 这个解决办法也试过,但还是有定成度抖动。

方案2

尝试过四个方向进行射线,但是效果有延迟,需要AI进行每帧Tick,效果才会得到改善,成批的AI计算会影响服务器的效率。

最后发现:

只需要在角色的身上 CharacterMovement->bUseRVOAvoidance = true

角色自动实现不重叠操作。

 

以上就是我们简单的分析。

如果有什么问题欢迎来UE大学提问。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值