Newer
Older
Dreamsturbia-Project-IADE-Unity3D / Assets / Scripts / VolumeManager.cs
@Rackday Rackday on 21 Aug 978 bytes Project Added
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);

    }

}