您如何检测 Phaser 中是否正在播放任何音乐?

How can you detect wether any music is playing in Phaser?

在我的游戏中,有时我想播放音乐。但是已经在播放的音乐不应该被覆盖。

那我怎么才能

  1. 检查音乐是否正在播放
  2. 管理那个声音

理想情况下在像 this.sound

这样的全局界面中

提前致谢

HTML5AudioSoundisPlaying 个成员。

// inside scene method, create sound
const music = this.sound.add('music-name', {});
music.play();

// and later
if(music.isPlaying) {

}

https://newdocs.phaser.io/docs/3.54.0/Phaser.Sound.HTML5AudioSound#isPlayinghttps://newdocs.phaser.io/docs/3.52.0/Phaser.Sound.HTML5AudioSoundManager

this.soundHTML5AudioSoundManager 个实例)