the-third-place/scenes/heart.gd
2026-03-08 14:26:21 +00:00

14 lines
359 B
GDScript

extends Area2D
func _ready() -> void:
EventBus.heart_beat.connect(_on_heart_beat)
func _on_heart_beat(tempo: float):
if tempo == 0:
$AnimationPlayer.stop()
var tween = create_tween().set_trans(Tween.TRANS_LINEAR)
tween.tween_property(self, "modulate",Color(0,0,0), 2.5)
elif tempo > 0:
$AnimationPlayer.set_speed_scale(tempo)