Switching to the player camera

Hello! In my game i want the scene to open with the map overview, i have already created the animation for the camera to fly around.
For the First person player i am using the standard unity asset’s FPS controller.
After the map overview i want the camera to switch to the FPS controller (camera).
I have researched this and found a java script for this.:
#pragma strict

var Camera1 : Camera;
var Camera2 : Camera;
function Start(){

 Camera1.enabled = true;
 Camera2.enabled = false;
 
 yield WaitForSeconds(10);
 Camera1.enabled = false;
 Camera2.enabled = true;

}

Once i went ahead and used the script, it made the transition to the FPS controller as needed, although when it did this i was removed of my ability to move around normally, (Could not move face with mouse, could not jump, Moved very very slowly.)
Even if its in C#Sharp or Java script i would like for someone to find the reason for this, or make a new script entirely.
Much appreciated.

This should work in C#

public Camera Camera1;
public Camera Camera2;

private void Start()
{
    StartCoroutine(CameraSwitch());
}

IEnumerator CameraSwitch()
{
    Camera1.enabled = true;
    Camera2.enabled = false;

    yield return new WaitForSeconds(10);

    Camera1.enabled = false;
    Camera2.enabled = true;
}