using UnityEngine; using UnityEngine.Audio; using UnityEngine.UI; public class VolumeSettings : MonoBehaviour { [SerializeField] AudioMixer audioMixer; [SerializeField] Slider volumeSlider; private void Start() { float savedValue = PlayerPrefs.GetFloat("MusicVolume", 0.75f); volumeSlider.value = savedValue; SetVolume(savedValue); } public void SetVolume(float sliderValue) { float volume = Mathf.Log10(Mathf.Max(0.0001f, sliderValue)) * 20f; audioMixer.SetFloat("MasterVolume", volume); PlayerPrefs.SetFloat("MusicVolume", sliderValue); } }