Dropa item anterior quando pegar um novo item.

Bem estou tentando criar uma lógica que quando meu personagem está com um item na mão e tente pegar um novo item na cena o que está em sua mão caia automaticamente assim que ele pressione para pegar o novo item.

Porém não estou conseguindo de forma nenhuma, já tentei muita coisas mas nenhuma deu certo, alguém por favor poderia me dá uma luz?

Já passaram vários dias, mas se você não conseguiu resolver poderia postar o Blueprint ou C++ do que tem tentado e o que acontece de errado?
Tem muitas formas de fazer a mesma coisa, com pouca informação é difícil de ajudar.

Eu consegui fazer o que eu desejava com o interfaces e só estou buscando formas de melhorar. Estou usando atualmente como impulso de coleta apenas a caixa de colisão do objeto com a do meu personagem, agora estou tentando adicionar o line trace e os botões “E” para coleta e troca o item que está na mão do jogador por outro da cena e “G” para soltar o item que está na mão do jogador

Nessa playlist tem algumas coisas que podem adiantar ( 7º video pra frente ):

Obrigado