godot-wild-jam-66/game/LevelFailedOverlay.gd

21 lines
572 B
GDScript

extends Control
signal dismissed
@onready var slide: Control = $Slide
func _ready() -> void:
$Slide/ContinueButton.pressed.connect(dismiss)
func display(_npc_name: String) -> void:
#$Slide/LevelPropLabel.text = "%s made it out!"
slide.position.x = 2 * slide.size.x
show()
var tween: = slide.create_tween().set_trans(Tween.TRANS_EXPO)
tween.tween_property(slide, ^"position", Vector2(0, 0), 1.0).set_ease(Tween.EASE_OUT)
Input.mouse_mode = Input.MOUSE_MODE_VISIBLE
func dismiss() -> void:
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
hide()
dismissed.emit()