之前在AI中添加了听觉功能,还需要在主角中添加噪音,本例中完成当玩家角色跳跃的时候,产生噪音,从而可以被AI听见。
在Character头文件上加入以下代码。
1 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = Emitter)
2 class UPawnNoiseEmitterComponent* Emitter;
在源文件中增加Jump_S方法,并将其替换。
调用MakeNoise方法制造噪音。
参数分别是制造噪音的Pawn,噪音大小,和发出噪音的位置。
1 void AAI_MyProject16Character::Jump_S()
2 {
3 Super::Jump();
4 Emitter->MakeNoise(this,1.0,GetActorLocation());
5 }
本节无图例。