challenge-editor/autoload/BGM/script/bgm.gd

15 lines
358 B
GDScript3
Raw Normal View History

2024-09-19 17:56:05 +08:00
extends Node
func set_bgm(value):
if %BGM.stream == null:
%BGM.stream = value
%BGM.play()
else:
var tween = get_tree().create_tween()
tween.tween_property(%BGM, "volume_db",-20 , 1)
await get_tree().create_timer(1).timeout
%BGM.stream = value
%BGM.play()
tween = get_tree().create_tween()
tween.tween_property(%BGM, "volume_db",0 , 0.5)