As a short tutorial to make this work. I created 11 different 'SoundMix’s … named Mix1, Mix2 … Mix10 … in each I added 5 elements, for each of my sound classes, and set the ‘Volume Adjuster’ to 0.0 for Mix0, 0.1 for Mix1, etc.
This is my Mix0:
Made a variable in L_GameInstance_BP called ‘masterVolume’. Type Integer. In MM_S_Audio a variable called ‘oldmasterVolume’ type Integer.
Then in our MM_S_Audio for 'OnValueChanged(Master_Slider), I changed it to this:
New Macro ‘popOld’: (this and push new, similar, and you can figure out what you can not see)
New macro ‘pushNew’:
The ‘changeMaster’ macro:
That deals with it right off the bat, but we need to change the loading and saving a bit too… next post.