2015-06-06 2 views
0

Я пытаюсь отключить все звуки на моем проекте Phaser JS, однако использование ниже не работает.Phaser js - Как отключить звук?

game.sound.mute 

Каков наилучший способ заглушить все звуки в проекте Phaser.js?

ответ

4
game.sound.mute = true; 

Я только что проверил и все работает.

0

В моей игре у меня есть только один звук, который воспроизводится при прокрутке экрана, поэтому я просто сделал переменную (soundOn) и добавил инструкцию if, чтобы воспроизвести звук в функции, которая вызывается, когда вход снят экран. Вы можете просто переключиться в меню настроек, чтобы переключить переменную soundOn, как я.

+0

Я приводил пример того, как я приглушил «все» звуки в своей игре, поэтому, конечно, он отвечает на вопрос. Чтобы основываться на моем ответе, вы можете просто поместить все экземпляры звука, которые будут воспроизводиться в выражении if, если аргумент является логическим значением звука, включенным или выключенным. –

-1

Hi Другое, что работает, также после того, как вы создаете функцию конца, используйте «sound.kill» и стрелу !! Больше нет звука.

this.game.add.button (0,100, "end", this);

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

Orrr просто

this.game.song.destroy();

Я думаю, что будет лучше уничтожить его, все зависит от того, как вы используете эту песню. Опять же, просто просто немой работает тоже. Это только некоторые варианты

Смежные вопросы