How to Create PUBG style Sniper Zoom Function

Thanks for the reply!
the tutorials you have sent me are using an extra camera which is heavy on performance since it renders the scene twice!
but the video i have posted is only using the player’s camera and proof of that is that when he zooms, both the inside and outside of scope have the same FOV.