OpticTraveler/Nikita/scripts/hub_scene.gd
2025-09-18 17:49:57 +02:00

28 lines
560 B
GDScript

extends Node3D
var paused = false
var main_scene : PackedScene
func _ready() -> void:
$PauseMenu.hide()
$PauseMenu.resume.connect(_on_resume_button_pressed)
$PauseMenu.main_menu.connect(_on_menu_button_pressed)
func _process(delta: float) -> void:
if Input.is_action_just_pressed("pause"):
pause_menu()
func pause_menu():
if paused:
$PauseMenu.hide()
get_tree().paused = false
else:
$PauseMenu.show()
get_tree().paused = true
paused = !paused
func _on_resume_button_pressed():
pause_menu()
func _on_menu_button_pressed():
pause_menu()