Files
mmo/scenes/menu/game_over_overlay.gd
Marek Lenczewski f21e30eb55 prototype vibe
2026-04-16 17:20:57 +02:00

22 lines
569 B
GDScript

extends CanvasLayer
@onready var label: Label = $Center/VBox/Label
@onready var button: Button = $Center/VBox/Button
func _ready() -> void:
visible = false
button.pressed.connect(_on_button)
func show_overlay(wave: int) -> void:
label.text = "GAME OVER — Welle %d erreicht" % wave
visible = true
func _on_button() -> void:
GameState.reset()
PlayerData.reset_run()
EnemyData.entities.clear()
BossData.entities.clear()
PortalData.entities.clear()
TavernData.entities.clear()
get_tree().change_scene_to_file("res://scenes/menu/main_menu.tscn")