// ADD BULLET void AddBullet() { if (GunStats.MagAmmo > 0) { Bullet newBullet = new Bullet(); newBullet.Pos = Player_Controller.MainCamera.transform.position; newBullet.Direction = Player_Controller.MainCamera.transform.forward; Vector3 RandomDirection = Random.insideUnitSphere * spread; newBullet.Direction = Quaternion.Euler(RandomDirection) * Player_Controller.MainCamera.transform.forward; Bullets.Add(newBullet); //Gun Stuff GunStats.GunShoot.Play(); GunStats.PlayRecoil(); GunStats.Shoot(); Player_Controller.m_CameraMovement.CameraRecoil(recoil); } }