using BlueWater.Audios; using UnityEngine; using UnityEngine.UI; public class TitleSetting : MonoBehaviour { [SerializeField] private Slider _masterVolume; [SerializeField] private Slider _bgmVolume; [SerializeField] private Slider _sfxVolume; private AudioManager _audioManager; // Start is called once before the first execution of Update after the MonoBehaviour is created private void Start() { _audioManager = AudioManager.Instance; var masterVolume = ES3.Load("MasterVolume", 0f); SetMasterVolume(masterVolume); var bgmVolume = ES3.Load("BgmVolume", 0f); SetBgmVolume(bgmVolume); var sfxVolume = ES3.Load("SfxVolume", 0f); SetSfxVolume(sfxVolume); } public void SetMasterVolume(float value) { _audioManager.SetMasterVolume(value); _masterVolume.value = value; ES3.Save("MasterVolume", value); } public void SetBgmVolume(float value) { _audioManager.SetBgmVolume(value); _bgmVolume.value = value; ES3.Save("BgmVolume", value); } public void SetSfxVolume(float value) { _audioManager.SetSfxVolume(value); _sfxVolume.value = value; ES3.Save("SfxVolume", value); } }