Dynamic soundtracks are the ones that change according to what is happening to the player in the game, musically reflecting that place or moment of the character's adventure. In this recipe, we will implement a soundtrack that changes twice; the first time when entering a tunnel, and the second time when coming out of it. To achieve this, we will use the Snapshot feature of the Audio Mixer.
Snapshots are a way of saving the state of your Audio Mixer, keeping your preferences for volume levels, audio effects, and more. We can access these states through C# scripting, creating transitions between mixes, and by bringing up the desired sonic ambience for each moment of the player's journey.