private void Start() { float value; mixer.GetFloat(mixerParameter, out value); slider.value = UtilAudio.DecibelsToPercent(value); if (saveValuesToDisk) { lastNotMutedValue = PlayerPrefs.GetFloat(GetFullParameterNameNotMuted(), slider.value); } else { lastNotMutedValue = slider.value; } // If the volume is muted by default, lastNotMuted will be equal to muted volume. // In this scenario, set lastNotMuted to maximum volume! if (lastNotMutedValue == GetMuteVolume()) { lastNotMutedValue = slider.maxValue; } // Update the mixer and event subscribers if necessary. SliderChangeValue(); }