Example #1
0
    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();
    }