void Start()
    {
        ambientMusicIndex = 0;
        modeIndex         = 0;

        //leemos y cargamos la musica y los modos
        MusicLoader.SetJson(jsonFile.text);
        load();

        playerController = player.GetComponent <PlayerController>();

        //calculamos el valor de cada salto entre modos
        enemyModeInterval  = Vector3.Distance(player.transform.position, enemyPos.position) / modes.Count;
        energyModeInterval = (float)(playerController.maxEnergia) / modes.Count;
        joyasModeInterval  = (float)(GameManager.instance.joyasTotales) / modes.Count;

        //se toca un acorde de la musica de ambiente cada 0.6 segundos
        InvokeRepeating("playAmbient", 0.0f, 0.6f);
    }