Example #1
0
    //-----------------------------------------------------------------------------------------------------------------

    public void UpdateVolume(AudioMixerGroups audioMixerGroup, float value)
    {
        string audioMixerGroupToUpdate = Enum.GetName(typeof(AudioMixerGroups), audioMixerGroup);

        PlayerPrefs.SetFloat(audioMixerGroupToUpdate, value);
        MasterMixer.SetFloat(audioMixerGroupToUpdate, value);
    }
Example #2
0
    public static string GetAudioMixerGroupName(AudioMixerGroups value)
    {
        string audioMixerGroupName = "";

        switch (value)
        {
        case AudioMixerGroups.MUSIC:
            audioMixerGroupName = "Music";
            break;

        case AudioMixerGroups.SFX:
            audioMixerGroupName = "SFX";
            break;

        case AudioMixerGroups.PATROL:
            audioMixerGroupName = "Patrol";
            break;

        default:
            break;
        }
        return(audioMixerGroupName);
    }
Example #3
0
    public float GetVolume(AudioMixerGroups audioMixerGroup)
    {
        string audioMixerGroupName = Enum.GetName(typeof(AudioMixerGroups), audioMixerGroup);

        return(Convert.ToSingle(PlayerPrefs.GetFloat(audioMixerGroupName, 1)));
    }