I have a main menu as a scene that has a slider for adjusting the volume. This is connected to an AudioManager that doesn’t destroy on load. The slider works completely fine at the start but when I switch scenes then go back to the main menu, the “on value changed” event loses the connection to the AudioManager script and no longer changes the volume. Does anyone know how to fix this?
Start of the game in the main menu scene:

When I go back to the main menu scene:

This is the 2D forum. Please only post things related specifically to 2D here.
I’ll move your post for you.
Thanks.
There’s your problem.
Either make ALL the parts that talk to each other DontDestroyOnLoad or else make some code to reconnect or find the AudioManager.
Here’s more reading:
More information: Regarding GameObject.Find · UnityTipsRedux
More information: Why cant i find the other objects?
Right because when you changed scenes your AudioManager was destroyed, since it was in the scene that was unloaded.