Detecting collisions

Huh. I actually didnt think you can put normal events inside tasks. Well you learn something new everyday.

However, i’ve tried to do somwthing similiar with determining what behaviour the ai should take according to its awareness by checking the awareness float in a service, and it caused the ai to have a hivemind mentality even though the awareness BB key isnt instance synced because (at least i think) all the behaviour trees check the awareness of the same controller.

So if OP wants the ai to respond individually to the cone and not have to go through the pain i had to go through, he has to set the overlap event inside the character blueprint and changes the blackboard value of that instance’s controller and only the controller of that instance from the character blueprint.

There are other ways to go around this problem. Thats the charm of coding there is no set in stone solution to anything. This is the path i chose to take and it worked out just fine. Youre free to go around your own way. Ive only given my two cents on the problem.