How can I switch between two cameras ?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CutsceneManager : MonoBehaviour
{
    public GameObject player;
    public GameObject npc;
    public GameObject doorEnteredID;
    public DoorsLockManager doorlockmanager;
    public string distance;
    public string state;
    public Camera playerCamera;
    public Camera mainCamera;

    private bool playerEntered = false;
    private float distOfID;
    private AudioListener playerAudioListener;
    private AudioListener mainCameraAudioListener;

    // Start is called before the first frame update
    void Start()
    {
        playerAudioListener = playerCamera.GetComponent<AudioListener>();
        mainCameraAudioListener = mainCamera.GetComponent<AudioListener>();
    }

    // Update is called once per frame
    void Update()
    {
        float dist = Vector3.Distance(npc.transform.position, player.transform.position);

        if (dist < 12)
        {
            distance = dist.ToString();

            if (doorlockmanager.Doors[7].doorLockState == false)
            {
                // Shooting scene
                state = "Shooting scene";
                playerCamera.gameObject.SetActive(false);
                playerAudioListener.enabled = false;
            }
            else
            {
                // Magic scene
                state = "Magic scene";
                playerCamera.gameObject.SetActive(false);
                playerAudioListener.enabled = false;
                mainCamera.gameObject.SetActive(true);
                mainCameraAudioListener.enabled = true;
            }
        }
        else
        {
            if (doorlockmanager.Doors[7].doorLockState == true)
            {
                // Magic scene
                state = "Magic scene";
                playerCamera.gameObject.SetActive(false);
                playerAudioListener.enabled = false;
                mainCamera.gameObject.SetActive(true);
                mainCameraAudioListener.enabled = true;
            }
        }

        if (doorEnteredID != null)
        {
            distOfID = Vector3.Distance(player.transform.position, doorEnteredID.transform.position);
        }

        if (distOfID < 1)
        {
            playerEntered = true;
            doorlockmanager.Doors[7].doorLockState = true;
            Destroy(doorEnteredID);
        }
    }
}

I want to switch between the two cameras and the audiolisteners. But it’s disabling/enabling the cameras/s GameObject and not the Camera it self.

For example screenshot of the player camera : I want it to disable/enable the Camera but instead it’s disabling the top FPSCamera ( The camera gameobject ).

The simplest solution:

playerCamera.enabled = false;

Which disables the camera component.

Instead of

playerCamera.gameObject.SetActive(false);

which disables the entire game object…