GodotでメインBGMの再生をSingletonのシーンで実行する
Levelが変わってもメインBGMの再生をしたい場合、LevelごとにAudioシーンを設置するのは辛いので調べたら、Singleton化して再生すればいけると分かった
参考ページ
厳密にはシングルトンではない。インスタンスが1つであることを保証していないから。
日本語解説記事
シングルトン化したら、ゲームのメインループスクリプトの _ready() とかで以下を実行すればずっと再生してくれる
code:gdscript
if MainBgm.playing == false:
MainBgm.play()