I have begun looking into blueprint interfaces and components recently, as a part of trying to eliminate as many nodes as humanly possible. Performance isn’t the goal here, but instead, the fastest possible workflow.
The weapon is spawned and attached to the character and then created as a variable. The weapon then has the weapon component. On the weapon, there is nothing in the event graph.
The pictures below are for firing directly from the weapon component and the functions come from the blueprint interface on the weapon component.
Do you know of an even simpler way of doing this?