I made profectiles split after hitting an actor in my 2d game. But child projectiles generate overlap event right after spawning resulting in triple overlap event

What is the best way to work around it?

I should add that the split is fine, but it generates triple event in actors BP (e.g. triple damage and points)

A quick thing that came to mind is that, if you are not planning to ever hit that actor with the children, you can create a boolean variable called “Child” for example, that would always be false. Then, on the creation of the children you feed each other that their “Child” variable is true. So just tick a branch pass that checks if they are “Child” before checking the overlaps. If they are, then they don’t affect the character the parent just hit.


If you feel like you might hit that character again with those children by, say, them bouncing off walls and coming back, then just make a delay at creation, before which they cannot hurt that same target. Then allow hitting it again just in case, after a short while.

If you feel like you might hit that
character again with those children
by, say, them bouncing off walls and
coming back, then just make a delay at
creation, before which they cannot
hurt that same target. Then allow
hitting it again just in case, after a
short while.

Yeah, this basically what I came up with with. Can you please say how you would do it? I decided to create a new boolian in child blueprint which is false by default, and is set true in event begin play after a delay. Than in actors blueprint it checks for this boollian before doing all the overlap events.