extends Node3D #@onready var decal: Decal = $"../../Floor/Decal" @onready var audio_clock: AudioStreamPlayer3D = $AudioClock @onready var animation_park_clock: AnimationPlayer = $AnimationParkClock ##Get length of audio and subtract a small amount so fade out happens before audio stops @onready var fade_out_time = $AudioClock.stream.get_length() - 0.05 func death_clock(): #print(fade_out_time) animation_park_clock.play("clock_down") await animation_park_clock.animation_finished var tween = create_tween() ##Object, Property, Target Volume (between -60 and -80 in silent), Time tween.tween_property(audio_clock, "volume_db", -60, fade_out_time) $AudioClock.play() #decal.visible = true