15 lines
358 B
GDScript3
15 lines
358 B
GDScript3
|
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)
|