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();
    }
Example #2
0
 private void Start()
 {
     foreach (string parameter in parameterNames)
     {
         UtilAudio.LoadVolumeIntoMixer(audioMixer, parameter);
     }
 }
Example #3
0
 // Set the mixer parameter corresponding to this slider.
 private void UpdateMixerVolume()
 {
     UtilAudio.SetMixerVolume(mixer, mixerParameter, slider.value);
 }
Example #4
0
 private string GetFullParameterName()
 {
     return(UtilAudio.GetFullParameterName(mixer.name, mixerParameter));
 }