我试图将Phaser JS项目中的所有声音静音,但使用以下功能无法正常工作。
game.sound.mute
Phaser.js项目中所有声音静音的最佳方法是什么?
答案 0 :(得分:5)
game.sound.mute = true;
我刚检查过并且有效。
答案 1 :(得分:0)
在我的游戏中,我只有一个声音在你刷屏幕时播放,所以我只做了一个变量(soundOn)并添加了一个if语句来播放输入被取消时调用的函数中的声音屏幕。你可以在设置菜单中选择一个开关,像我一样切换soundOn变量。
答案 2 :(得分:-1)
你好另一件事也是有效的是在你创建一个结束功能后使用“sound.kill”和热潮!没有声音了。
this.game.add.button(0,100,“结束”,这个);
ending:function()
{
This.song.kill;//by doing this it’ll be reusable later
},
Orrr只是
this.game.song.destroy();
我认为摧毁它会更好,这取决于你如何使用这首歌。然后再一个简单的静音也有效。这只是一些选择