15 lines
431 B
GDScript
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) |