simple setup with Player (with assigned NoiseEmitterComponent) doing “PawnMakeNoise” (or MakeNoise, both dont work), and an AI with a PawnSensingComponent. I can see in debugging that MakeNoise is triggered, but HearNoise is never triggered.
Same setup worked in 4.4, since i converted the project in 4.5 it no longer works.
Update: Just tried quickly with a whole new project in 4.5, it doesnt work here too, so no issue in converting the project.
Update2: When calling MakeNoise directly on the PawnSensingComponent, it works. When calling MakeNoise from the Actor class, it doesnt work.
It turns out I’ve broken it months ago while moving new Perception System from Fortnite codebase to AIModule. For those working with AI code the fix is simple: just comment out the internals of UAIPerceptionSystem's constructor.
For non-C++ users, I’ll apply a fix now and it should be available in 4.6.1.