我正在处理菜单脚本,但是有一些问题。每当我暂停游戏时,我都希望音乐停止播放。所以我这样做:
if (Input.GetKeyDown(KeyCode.Escape))
{
isPaused = !isPaused;
AudioListener.pause =! AudioListener.pause;
}
这是因为它使音频在我第一次玩游戏时起作用,并在此之后永久停止。 如何解决此问题?
反馈总是受到赞赏;)
最佳答案
由于您分配了“isPaused”变量,您是否尝试过将其设置为等于该变量?
isPaused = !isPaused;
AudioListener.pause = isPaused;
我真的不确定为什么您的代码无法正常工作。 AudioListener.pause是一个 bool(boolean) 值,您应该可以使用“!”功能就可以了。
关于c# - 我如何像 bool 值那样翻转AudioListener.pause的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34281609/