OpticTraveler/Nikita/scripts/balloonfest.gd
2025-09-18 14:35:48 +02:00

30 lines
650 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)
main_scene = load("res://Nikita/hub_scene.tscn")
func _process(delta: float) -> void:
if Input.is_action_just_pressed("pause"):
pause_menu()
func pause_menu():
if paused:
$PauseMenu.hide()
Engine.time_scale = 1
else:
$PauseMenu.show()
Engine.time_scale = 0
paused = !paused
func _on_resume_button_pressed():
pause_menu()
func _on_menu_button_pressed():
pause_menu()
get_tree().change_scene_to_packed(main_scene)