Destroy() should be enough, though having your item as Actor is a bit wasteful in my opinion. A simple struct is better suited for this task. And you can actualy ‘store’ it in array on your character, so that your inventory management is basically TArray’s .Add() and .Remove() methods.