i was making a hack n slash prototype default 3d third person, i got frustrated with some collision crap and did a probably crappy way of dealing damage.
for my character blueprint i added a sphere component that was much bigger than my character, i set it to overlap all, and then on mouse click a made it delay for 0.2 seconds and then i used this spheres function of “getOverlappingActors” and foreach actor i dealt PointDamage.
its sloppy i think, and i can imagine a bunch of cases where it wouldnt work well (for instance it would damage enemies behind me) but its a good place holder until you find a better way.