Have your playable character pick-up any item you choose using this script package! Pickables is a base C# class which can be used on any GameObject that you need your character to be able to pickup. Simply drag it on the object of your choice, tweak its parameters so it looks good, and you are ready!
1) Rotation, Floating
2) Spawn particle prefab / play sound once picked up
3) SendMessage with the Pickable parameters to your character to act accordingly
A top-down and a first person example are provided in the package.