Crie um Componente de Interação reutilizável que pode ser adicionado a qualquer agente sem precisar modificá-lo.
Esse sistema permite interagir com qualquer Agente usando o Componente de Interação com qualquer agente que implemente uma Interface de Interação. Sem acoplamento e dentro de um sistema escalável.
https://dev.epicgames.com/community/learning/tutorials/2YKWr/unreal-engine-crie-um-sistema-de-interacao-desacoplado-usando-interfaces-componente-de-agente