How do you aim down sights

I have the script for aiming down sights but I don’t know how to use it properly in unity. When you press the button to aim down sights do you need to create another camera positioned where the sights on the gun are?

Basically it depends on exactly how you want it to work. If it’s an iron-sights type arrangement, you’d want to do something like animate the gun to the middle of the screen, and then hugely reduce the FOV of the camera to zoom. If you need a second camera, I’d recommend putting an empty transform where the camera should go, and then using some kind of camera controller script to change between different empty transforms (camera angles).