c# - 从主菜单场景加载游戏后,音频停止播放

标签 c# unity3d audio menu pause

当我暂停游戏时,音频也会暂停,但是我创建了一个“返回菜单”按钮,它会转到主菜单,但是当我再次单击开始并开始运行游戏时,我的音频消失了,我听不到任何东西。
这是我的代码:

using UnityEngine; using UnityEngine.SceneManagement;

public class pausemenu : MonoBehaviour { public GameObject pauseMenu;

 public bool isPaused;
 
 void Start()
 {
     pauseMenu.SetActive(false);
 }
 // Update is called once per frame
 void Update()
 {
     if(Input.GetKeyDown(KeyCode.Escape))
     {
         if(isPaused)
         {
             ResumeGame();
         }
         else
         {
             PauseGame();
         }
     }
      
 }   
 
 
 public void PauseGame()
 {
     pauseMenu.SetActive(true);
     Time.timeScale = 0f;
     isPaused = true;
     AudioListener.pause = true;
 }
 
 public void ResumeGame()
 {
     pauseMenu.SetActive(false);
     Time.timeScale = 1f;
     isPaused = false;
     AudioListener.pause = false;
 }
  
 public void GoToMainMenu()
 {
     Time.timeScale = 1f;
     SceneManager.LoadScene("menu1");
 } 
 
 public void QuitTheGame()
 {
     Application.Quit();
 }
   
}

最佳答案

在PauseGame()函数中,您将AudioListener.pause设置为true。因此,在GoToMainMenu()函数中,将AudioListener.pause设置为false。

关于c# - 从主菜单场景加载游戏后,音频停止播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64053845/

相关文章:

java - 如何从麦克风捕获音频并将其保存为 Java 中的 FLAC 文件格式类型?

c# - 这是软件设计模式吗?

facebook - 梯度构建统一期间的 FB.Init() 错误

c# - 对象退出门户在 Unity 2D 中移动错误的方向?

c# - 在 Unity3d 中使用 IEnumerator 与 IEnumerable 的嵌套协程

java - 音频样本混合或改变音量会导致饱和度和白噪声

ios - SKAction playSoundFileNamed 在接到两个连续的电话后不起作用

c# - 等待 ExecuteAsync() 结果

c# - 如何同时构建调试和发布?

javascript - Displayformat 格式化失败