public void ToShootingMode(GameObject spot, ThirdPersonPlayerController ply) { FPSCamera FPSCam = FPSCamera.GetComponent <FPSCamera>(); // Disabling the third person player ply.gameObject.SetActive(false); // Switching camera mode TPCamera.SetActive(false); FPSCamera.SetActive(true); // Starting the transition between cameras FPSCam.SetCurrentPosition(TPCamera.transform); FPSCam.TransitionTo(spot, transitionMovSpeed, transitionRotSpeed); Debug.Log("ToShootingMode() called"); }