24 lines
863 B
GDScript
24 lines
863 B
GDScript
extends Node2D
|
|
|
|
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():
|
|
|
|
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)
|
|
#coffee_dip.tween_property($CoffeeBuoy, "scale", .25, 2.5)
|
|
await coffee_dip.finished
|
|
$CoffeeBuoy.hide()
|