Should i animate gun movement(running, shooting, walking, idle) with script or actual animations?
Unity’s animation system is pretty robust. If you become comfortable with MecAnim, it’s a powerful tool, especially for the kinds of animations you’re suggesting.
The general drawback for using Mecanim is that it has some ‘gaps’ in its script API support, so some things are difficult if you need direct interactions between script and animations.