Build a reusable interaction Actor Component that can be added to any actor without modifying it.
This system allows to interact any Actor using the Interaction Component with any actor implementing an Interactable Interface. Without coupling and within a scalable system.
https://dev.epicgames.com/community/learning/tutorials/9m8eB/unreal-engine-create-a-decoupled-interaction-system-using-interfaces-actor-component