21 lines
491 B
GDScript
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()
|
|
|