In my game I would like to have pickup items that can be equipped to the players hands. In my current system, when a pickup class is interacted with, it spawns the item (which has no mesh component, just a reference to the mesh that should spawn in the players hands) and then sets a static mesh component that is part of the player. Is this the wrong way to go about doing this?
The alternative would be to have the item itself have a mesh and attach that directly to the player. I think this makes more sense, but I am not sure if this is the way to go since it would mean adding extra meshes since I would need one for each equipped item rather than just having one interchangeable one.
I have seen this be done both ways in online tutorials so I am uncertain as to which is better long term.