AimDownSights

Author: NickAVV

Description
This script will make a generic first person shooter seem more modern by allowing you to hold a key to aim down the sights. While the key is held it slows down moving and turning speeds and smoothly adjusts the x and y position of the gun as well as the field of view of the camera.

Usage

 * Place your gun model as a child of the Main Camera in the default FPSWalker. It's position should be x(0.5), y(-0.4), and whatever z position looks best.
 * You may want to adjust the scale of your model to whatever looks best in this position as well.
 * Set up an input button named "Sights". You can map this to whatever key or mouse button you want. Mine is set to left shift.
 * Attach the following script to the First Person Controller.
 * Drag your gun model (child of the main camera) into the slot for "Gun" on the script.