PawnSensingComponent是涉及AI编程时候的常用类,实现了很多强大的功能,对于AI感知帮助很大。(终于不用搞一个看不见的StaticMeshComponent来模拟视觉了(#--))
主要功能有
1.AI的视觉,是一个锥形感知体。
2.AI的听觉,主要与距离和声音大小有关,与遮挡物也有关。
首先介绍一下AI的视觉方面吧,PawnSensingComponent的初始化很简单,在类内声明一个PawnSensingComponent字段,之后
this->sensingcomponent = CreateDefaultSubobject<PawnSensingComponent>(TEXT("your name"));
this->sensingcomponent->SetPeripheralVisionAngle(60);
this->sensingcomponent->SightRadius