Недавно у меня возникла проблема с Phaser3, и я ищу человека, который может помочь мне разобраться.
Я использую кнопку для управления отключением звука или включением звука, она работает в Chrome, но это не так.не работает должным образом в Firefox: если я отключу звук, он не сможет снова его включить.Вот мой код:
if (GameApp.Game.sound.mute) {
this.m_volumeBtn.setFrame(this.m_volumeBtn.getData(DATA_KEY_VOLUME_ON));
GameApp.Game.sound.mute = false;
}
else {
this.m_volumeBtn.setFrame(this.m_volumeBtn.getData(DATA_KEY_VOLUME_OFF));
GameApp.Game.sound.mute = true;
}
console.log(GameApp.Game.sound.mute)
Независимо от того, сколько раз я нажимаю кнопку, консоль всегда печатает false
.Я хотел бы знать, есть ли какие-то моменты, которые я пропустил, или мне нужно использовать другой способ, чтобы заставить его работать.
ps GameApp.Game.sound.mute
от BaseSoundManager
и расширяет Phaser.Events.EventEmitter
.