Reproduction steps:
1. Open attached project and "StartMenu" scene
2. Enter Play Mode
3. In Game View, if there is music playing, press the Settings icon in the top-right corner and set the music slider to 0.
4. Exit Play Mode and Enter it again.
5. Listen for an audio pop
Expected result: There is no audio pop
Actual result: There is an audio pop
Reproducible with: 2021.2.12f1, 2022.1.0b7
Could not test with: 2019.4.36f1, 2020.3.29f1 (downgrading breaks project), 2022.2.0a5 (missing NetCode namespaces break project)
Note:
In SettingsManager.cs, lines 58-65, you can see our mixer's volume being set to a value from PlayerPrefs. However, if you set the Volume to 0 and exit/enter Play Mode again, it's still played for a split second, despite the .Play() method being executed later in the code.