Bootstrap

UE4-(蓝图)第四十九课AIPerception感知组件

在游戏中,AI在看到敌人时发起射击,如果看不到则不会发起射击使用AIPerception组件设置敌人可见范围,(也可以设置听觉触觉)

一、创建

二、设置参数

在AIPerception细节面板的AI Percetion选项中设置感知配置(Senses Config)点击+号增加

AI Damage sense config:感知破坏

AI Hearing config:感知听觉

AI Prediction sense config:预判

AI Sight config :感知视觉

AI Team sense config:感知队友

AI Touch config:感知触摸

三、设置视觉参数

点击下拉按钮打开Sense参数设置:

Sight Radius:目光半径

Lose Sight Radius:消失视野最远半径

PeripheralVisionHalfAngleDegrees:AI可看到的侧面距离(如背对敌人时,是看不到敌人的),以角度为单位

Detection by Affiliation:检测关系

Detect Enemies:检测敌人

Detect Neutrals:检测中立

Detect Friendlies:检测队友

(基本这三个选项全部打对勾)

四、使用事件

使用OnTarget Perception Updated :当感知的目标有更新触发逻辑

Actor:感受的的对象

Stimulse:刺激物信息可以使用break AIStimulus将信息全部展现

Successfully Sensed:是否看到(返回值为AI中是否看到了敌人,可以控制是否开火)

;