multiple interaction with actor

yes, in that hit return struct where you get the hit actor, you also get a “hit component”. Plug a print string on that and you’ll see that you are able to identify individual components within an actor.

Then you just need a way to identify these components. Perhaps you give them a tag or map them with an enum. Then you could say, “on hit → get hit component → get tags”, or “on hit → get hit component → find this component in a map and get the associated enum → switch on enum”

the benefit of enum versus a tag is that you are protected from typos.