public void GoToPuntuacion()
    {
        int indiceNivel = int.Parse(actual[actual.Length - 1].ToString());
        int penalTiempo = (int)System.Math.Round(GameObject.FindWithTag("Crono").GetComponent <Cronometro>().FinPartida());

        switch (indiceNivel)
        {
        case 1:
            // Nivel 1
            SumaPuntos(-penalTiempo * modPenalTiempo, "penalTiempo");

            if (nivel1.PuntuacionTotal() > nivel1.puntuacionMaxima)
            {
                nivel1.puntuacionMaxima = nivel1.PuntuacionTotal();
            }
            SceneManager.LoadScene("N1Puntuacion1");
            nivel1.terminado = true;
            break;

        case 2:
            // Nivel 2
            SumaPuntos(-penalTiempo * modPenalTiempo, "penalTiempo");

            if (nivel2.PuntuacionTotal() > nivel2.puntuacionMaxima)
            {
                nivel2.puntuacionMaxima = nivel2.PuntuacionTotal();
            }
            SceneManager.LoadScene("N2Puntuacion2");
            nivel2.terminado = true;
            break;

        case 3:
            // Nivel 3
            SumaPuntos(-penalTiempo * modPenalTiempo, "penalTiempo");

            if (nivel3.PuntuacionTotal() > nivel3.puntuacionMaxima)
            {
                nivel3.puntuacionMaxima = nivel3.PuntuacionTotal();
            }
            SceneManager.LoadScene("N3Puntuacion3");
            nivel3.terminado = true;
            break;
        }
        GuardaPartida();
        Destroy(GameObject.FindWithTag("Objetos"));
        Destroy(GameObject.FindWithTag("CamarasLaseres"));
        actual = "N" + indiceNivel + "Puntuacion" + indiceNivel;
    }