the-third-place/scenes/goose.gd

21 lines
491 B
GDScript

extends Area2D
func _ready() -> void:
EventBus.goose_talk.connect(_on_goose_talk)
func _on_goose_talk():
print("QUACK")
self.show()
var tween = create_tween()
tween.tween_property(self, "position:x", position.x - 50, .5).set_ease(tween.EASE_OUT)
await tween.finished
await get_tree().create_timer(3).timeout
tween = create_tween()
tween.tween_property(self, "position:x", position.x + 50, .5).set_ease(tween.EASE_IN)
await tween.finished
self.hide()