xiandie/scene/entity/audio/bgm_control.gd
2025-06-18 21:48:59 +08:00

15 lines
431 B
GDScript

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
func _ready() -> void:
if mode == "stop":
AudioManager.stop_bgm_music(bgm_title)
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)