在游戏中,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中是否看到了敌人,可以控制是否开火)