14 lines
359 B
GDScript
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)
|
|
|