【サイレンス機能の追加】
ステップ1:
サイレンスボタンを作成し、「pressed」シグナルを使ってマスターノードスクリプトにシグナルを送信します。
ステップ2:
グローバルな【音楽スイッチ】を設定し、音量のオン/オフを制御します。(デフォルトはオン)
ステップ3:マスターノードでサイレンス制御スクリプトを記述します
(1)サイレンスボタンのpressedシグナルスクリプト内で、グローバルスイッチ変数を制御します。
func _on_音楽スイッチオフ_pressed() → void:
var 音楽スイッチ = AGMakerManager.get_project_database_switch(“音楽スイッチ”)
if 音楽スイッチ == true :
AGMakerManager.update_project_database_switch(“音楽スイッチ”,false)
else :
AGMakerManager.update_project_database_switch(“音楽スイッチ”,true)
(2)フレームごとの検出を使用して【音楽スイッチ】を検出し、サイレンスのオン/オフを制御します。
func _process(_delta: float) → void:
#音楽サイレンス制御
var 音楽スイッチ = AGMakerManager.get_project_database_switch(“音楽スイッチ”)
if 音楽スイッチ == true :
#サイレンス解除
AudioServer.set_bus_mute(BGM,false)
if 音楽スイッチ == false :
#サイレンス有効化
AudioServer.set_bus_mute(BGM,true)
【完了!!!】


