Events for interchangeable child actor components.

So let’s say I have a character who is receiving an event from an anim notify.

Now lets say he has a gun in his hands which he can change to a different weapon before spawning.

Now lets say I want to fire that gun from an event in the character. How does that work?
This applies to other things too. I want some basic events and components that I can access from all future guns I make rather than a giant spaghetti delta for each component on each different gun.

Basically things like a camera component that will be on all gun actors, but I want to be able to access without having to say which specific one on which gun actor. I just want a way to say get the camera, and it finds the camera that the gun has, or an event like “fire” and then the gun which has the code in it for firing receives the event without needing to cast to the specific gun inside the character. Any and all help is appreciated!!

Thank you!

Right sorry, event dispatchers XD. Sorry for post :stuck_out_tongue: