17 lines
699 B
GDScript
17 lines
699 B
GDScript
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
|