WECHAT

扫码添加微信

YoungFan 微信二维码
← 返回 和平精英绿洲启元坑点记录
踩坑记录已完成

目标落在导航网格空隙时 MoveTo 不会停止

目标离可达区域太远、停止距离又太小时,AI 会卡在原地反复移动。

AIMoveToNavMesh

如果 AI 的目标正好位于两块导航网格之间的空隙,并且目标到导航网格的距离大于 MoveTo 的停止距离,寻路就可能一直无法结束。

下图中黄色物体是追踪目标,但它离导航网格的可达区域太远:

目标位于导航网格空隙

同时,行为树 MoveTo 节点的停止距离设置得过小:

MoveTo 停止距离设置

最终表现是怪物无法到达目标,又达不到停止条件,只能在原地来回走动。

怪物寻路卡住的现场表现

导航网格空隙的另一处观察

AI 追踪非玩家对象时,尤其是目标可能落在导航网格间隙的情况,应适当增加判断距离和寻路停止距离,并在相关参数中启用考虑双方胶囊体大小的选项。

Discussion

留言讨论

无需注册账号
正在加载留言区…

发表留言时,评论服务会记录必要的 IP 与 User-Agent 信息,用于安全审核和防止滥用。