In my game I wanted the first person player prefab to be able to pick up certain objects one at a time and be able to hold only up to two, do actions with them, and then be able to drop them one at a time. I thought to do this with by having the objects parent to the player at the appropriate button press and then un-parent at another button press.
The biggest problem with this, is that I can't get the object to parent to a consistent place on the player so you may be able to see it when you are holding it. It always happens to be at a different place of the players rotation, which isn't what I want. And parenting to the camera generally makes player just freak out and do weird things.
Any ideas on how to make it work?