Calling a different event on each component?

Hello there. I have a blueprint with several components, all static meshes. The pawn can interact with each of this meshes, which will send a interface message to it.

However, when I go to my blueprint and add the interaction event, it does so for the whole blueprint. How could I create an event/function for each of the components?

Thanks in advance

If you want a component to do a certain function make a separate Blueprint then add it as a child actor to the target blueprint component

I’m not a programmer so I’m not sure if this is the right way but it works for me.

On your blueprint just click add component and add ‘child actor’. Then make a new blueprint and do what ever you wish with it.
Once you finished with the blueprint head back to the ‘child actor component’ and set the child actor class to the BP you created.

Finally just attach the child actor to what ever component you wish