转自:http://blog.csdn.net/l346242498/article/details/70237083

做UE4游戏AI方面经常会遇到一个问题,就是何如判定目标在AI单位的视野范围内,假如我们现在要检测玩家在AI单位的前方60°夹角的视野范围内,如果在的话就把玩家设置为该AI单位的目标。我做了一个简单的Service节点来处理,如图

UE4如何检测目标在锥形视野内

这两大图可能看不清,我把图分开又截了2张。

UE4如何检测目标在锥形视野内

当然这个简单节点中没有检测两者之间的距离,如果要实际应用肯定还要加上简单的距离判定,这里只是作为夹角判定的参考。另外再附上一张夹角说明图

UE4如何检测目标在锥形视野内

在绿线范围内的都属于开始界定的前方60°视野范围。