using UnityEngine; public class MusicManager : MonoBehaviour { public static MusicManager Instance { get; private set; } private AudioSource audioSource; private float volume; private const string PlayerPrefsMusicVolume = "MusicVolume"; private void Awake() { Instance = this; audioSource = GetComponent(); volume = PlayerPrefs.GetFloat(PlayerPrefsMusicVolume, .3f); audioSource.volume = volume; } public void ChangeVolume() { volume += .1f; if (volume > 1.1f) volume = 0f; audioSource.volume = volume; PlayerPrefs.SetFloat(PlayerPrefsMusicVolume, volume); PlayerPrefs.Save(); } public float GetVolume() => volume; }