Este vídeo do Unreal 5.3 sobre o Gameplay Ability System é sobre criar a estrutura de como as Armas serão usadas nesta playlist. Começamos criando a classe TDSWeapon com funções Equipar/Desequipar, que chamam suas contrapartes no Blueprint. Em seguida, adicionamos o uso da Arma e sua geração temporária à classe do Personagem. E, no Editor, criamos a função Equipar que chama Dar Habilidade no Componente de Sistema de Habilidades do Personagem, e a função Desequipar para chamar Limpar Habilidade.
https://dev.epicgames.com/community/learning/tutorials/D8Jd/unreal-engine-08-estrutura-de-armas-vamos-fazer-um-jogo-de-tiro-com-visao-superior