- 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;
-
- 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);
- }
- }