class_name BgmControl extends Node @export_enum("start", "stop") var mode = "start" @export var bgm_title = "" @export var bgm_stream: AudioStream @export var db := 0.0 @export var stop_ease_duration := 3.0 func _ready() -> void: if not bgm_title: printerr("[BgmControl] no title fond!") if mode == "stop": AudioManager.stop_bgm_music(bgm_title, stop_ease_duration) elif mode == "start": if not bgm_stream: printerr("bgm_stream is null, please check the BGM settings.") return AudioManager.loop_bgm_music(bgm_title, bgm_stream, db) func stop(): if bgm_title: AudioManager.stop_bgm_music(bgm_title, stop_ease_duration) else: printerr("[BgmControl] stop err, no title fond!")