- Home /
Question by
S_George · Mar 15, 2019 at 10:26 PM ·
c#audioaudiosourcescene-switchingpause menu
AudioSource not playig after switching between scenes
So i have a game that is playing music on loop. I created a pause menu (includes: Resume, Menu, Quit buttons). I want then pause the game to actually pause the music. It works fine with Resume button. But when i press menu button witch takes you to another scene (Menu) the music wont play at all when i switch back to main scene. What to do?
Here is the code
using System;
using UnityEngine;
using UnityEngine.SceneManagement;
public class PauseMenu : MonoBehaviour
{
public static bool GameIsPaused = false;
public GameObject pauseMenuUI;
void Update()
{
if(Input.GetKeyDown(KeyCode.Escape))
{
if(GameIsPaused)
{
Resume();
}else
{
Pause();
}
}
if (GameIsPaused)
{
AudioListener.pause = true;
}
}
public void Resume()
{
pauseMenuUI.SetActive(false);
Time.timeScale = 1f;
GameIsPaused = false;
AudioListener.pause = false;
}
void Pause()
{
pauseMenuUI.SetActive(true);
Time.timeScale = 0f;
GameIsPaused = true;
}
public void LoadMenu()
{
AudioListener.pause = false;
Time.timeScale = 1f;
SceneManager.LoadScene("menu");
}
public void QuitGame()
{
Application.Quit();
}
}
Comment
Your answer
![](https://koobas.hobune.stream/wayback/20220612193655im_/https://answers.unity.com/themes/thub/images/avi.jpg)