Files
CultManor/game/levels/abstract_level.gd
T
2026-01-08 18:30:48 +03:00

30 lines
618 B
GDScript

class_name AbstractLevel
extends Node2D
@onready var pause_menu : PauseMenu = $%PauseMenu
@onready var game_over_menu : GameOverMenu = $%GameOverMenu
@onready var completion_menu : CompletionMenu = $%CompletionMenu
func _ready() -> void:
pause_menu.hide()
game_over_menu.hide()
func _input(event: InputEvent) -> void:
if event.is_action_pressed("pause"):
get_tree().paused = true
pause_menu.show()
func _on_player_dead() -> void:
get_tree().paused = true
game_over_menu.show()
func _on_level_end_entered(body: Node2D) -> void:
if body is Player:
get_tree().paused = true
completion_menu.show()