using UnityEngine;
using UnityEngine.Audio;
using UnityEngine.UI;

[CreateAssetMenu(fileName = "AudioMixerGroupManager", menuName = "ScriptableObjects/Audio/AudioMixerGroupManager")]
public class AudioMixerGroupManager : ScriptableObject
{
    public AudioMixer mixer;
    public string groupName;

    public void SetGroupLevel(float dB)
    {
        mixer.SetFloat(groupName, dB);
    }

    public void SetSliderValue(Slider slider)
    {
        SetSliderValueToGroupLevel(slider);
    }

    private void SetSliderValueToGroupLevel(Slider slider)
    {
        float value;
        mixer.GetFloat(groupName, out value);
        slider.value = value;
    }
}
