17 lines
438 B
GDScript
17 lines
438 B
GDScript
extends AudioStreamPlayer
|
|
|
|
|
|
# there is currently a bug with AudioStreamPlayer
|
|
# it doesn't pause when the tree is paused
|
|
# so let's manually check if paused and pause the audio
|
|
# for this to work pause mode for the node is set to process instead of inherit
|
|
|
|
|
|
func _physics_process(_delta: float) -> void:
|
|
if get_tree().paused and playing:
|
|
stop()
|
|
playing = false
|
|
elif not get_tree().paused and not playing:
|
|
play()
|
|
playing = true
|