Within the shoot(), We are going to implement Recoil of gun system by writing a coroutine. First, I needed to set the Vector3 positions of RecoilBack and also for when FineSight RecoilBack. Current gun already have forces of recoil announced in the script. Thus, a simple, Vector3 recoilBack = new…