Example #1
0
    // Resets all volume sliders to PlayPrefs's values
    private void ResetVolumes()
    {
        DoVolumeReflection(field =>
        {
            string prefName = "settings_" + field.Name;
            if (PlayerPrefs.HasKey(prefName))
            {
                float value = PlayerPrefs.GetFloat(prefName);
                audioMixer.SetFloat(field.Name, value);

                field.SetValue(volumes, value);
            }
        });

        settingsReset.ResetVolumeSliders();
    }