using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

namespace MPStudio
{
    public class SetPanel : MonoBehaviour
    {
        internal static SetPanel Inst;
        public Slider musicSlider;
        public  Slider effectSlider;

        private void Awake()
        {
            if (Inst == null) Inst = this;
            
           // musicSlider = transform.Find("musicSlider").GetComponent<Slider>();
            //effectSlider = transform.Find("effectSlider").GetComponent<Slider>();
        }

        private void OnDisable()
        {
            AudioManager.Inst.SaveConfig();
        }

        private void Start()
        {
            musicSlider.value = AudioManager.Inst.musicVolume;
            effectSlider.value = AudioManager.Inst.effectVolume;

            musicSlider.onValueChanged.AddListener((f) =>
            {
                
                AudioManager.Inst.ChangeConfig(f,AudioManager.Inst.effectVolume);
            });
            effectSlider.onValueChanged.AddListener((f) =>
            {
                AudioManager.Inst.ChangeConfig(AudioManager.Inst.musicVolume,f);
            });
        }
    }
}