using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Audio; using UnityEngine.SceneManagement; public class VolumeManager : MonoBehaviour { public VolumeManager instance; public AudioManager audioManager; public AudioMixer audioMixer; // Start is called before the first frame update void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(gameObject); SceneManager.sceneLoaded += OnSceneLoaded; } } public void OnSceneLoaded(Scene s,LoadSceneMode m) { float v; audioManager.GetMasterVolume(out v); audioManager.SetMasterVolume(v); audioManager.GetMusicVolume(out v); audioManager.SetMusicVolume(v); audioManager.GetSfxVolume(out v); audioManager.SetSfxVolume(v); audioManager.GetUISfxVolume(out v); audioManager.SetUISfxVolume(v); } }