Phaser js - 如何静音?

Phaser js - How to mute sounds?

我试图将我的 Phaser JS 项目中的所有声音静音,但是使用下面的方法不起作用。

game.sound.mute

将 Phaser.js 项目中的所有声音静音的最佳方法是什么?

game.sound.mute = true;

我刚刚检查过,它有效。

在我的游戏中,我只有一种声音会在您滑动屏幕时播放,所以我只创建了一个变量 (soundOn) 并添加了一个 if 语句来在解除输入时调用的函数中播放声音离开屏幕。您可以像我一样在设置菜单中设置一个开关来切换 soundOn 变量。

您好,另一件同样有效的事情是在您创建结束函数后使用 "sound.kill" 和 boom!!没有声音了。

this.game.add.button(0,100,"结束", 这个);

ending:function()
{ 
This.song.kill;//by doing this it’ll be reusable later
}, 

或者只是

this.game.song.destroy();

我觉得还是毁了比较好,就看你怎么用这首歌了。然后再次只是一个简单的静音也可以。这只是一些选择