Reworked ending code to be more player node determined; added heart

animation; added reversable cloud scale toggle.
This commit is contained in:
Henry 2026-03-06 13:35:38 +00:00
parent 2db69a689b
commit 5bf3078953
10 changed files with 125 additions and 34 deletions

View file

@ -4,21 +4,37 @@ var scroll_multiplier: float = 400
@onready var parallax_nodes = get_tree().get_nodes_in_group("parallax_clouds")
func _ready():
EventBus.cloud_speed.connect(_on_cloud_speed)
func _on_cloud_speed():
func _on_cloud_speed(active: bool):
for node in parallax_nodes:
if active == true:
for node in parallax_nodes:
if node is Parallax2D:
var current_autoscroll = node.get_autoscroll()
current_autoscroll.y += scroll_multiplier
var tween = create_tween().set_trans(Tween.TRANS_LINEAR)
tween.tween_property(node, "autoscroll:y", scroll_multiplier, 5)
tween.tween_property(node, "modulate",Color(0.40,0.40,0.40), 2.5)
var coffee_dip = create_tween().set_trans(Tween.TRANS_QUAD)
coffee_dip.tween_property($CoffeeBuoy, "modulate", Color(0.40,0.40,0.40,0),2.5)
await coffee_dip.finished
$CoffeeBuoy.hide()
if active == false:
for node in parallax_nodes:
if node is Parallax2D:
var current_autoscroll = node.get_autoscroll()
current_autoscroll.y += scroll_multiplier
current_autoscroll.y -= scroll_multiplier
var tween = create_tween().set_trans(Tween.TRANS_LINEAR)
tween.tween_property(node, "autoscroll:y", scroll_multiplier, 5)
tween.tween_property(node, "modulate",Color(0.40,0.40,0.40), 2.5)
var coffee_dip = create_tween().set_trans(Tween.TRANS_QUAD)
coffee_dip.tween_property($CoffeeBuoy, "modulate", Color(0.40,0.40,0.40,0),2.5)
#coffee_dip.tween_property($CoffeeBuoy, "scale", .25, 2.5)
await coffee_dip.finished
$CoffeeBuoy.hide()
$CoffeeBuoy.show()
var coffee_dip = create_tween().set_trans(Tween.TRANS_QUAD)
coffee_dip.tween_property($CoffeeBuoy, "modulate", Color(1,1,1,1),2.5)
await coffee_dip.finished