From: Eduardo Date: Tue, 30 Jan 2024 17:24:10 +0000 (+0100) Subject: added a provisional pause menu X-Git-Url: http://git.edufdez.es/?a=commitdiff_plain;h=2b4cf6d319fd7d914383718aa0dbab706c98c584;p=ScaryGame.git added a provisional pause menu --- diff --git a/menus/pause/Pause.gd b/menus/pause/Pause.gd index 7b30801..d65b1f6 100644 --- a/menus/pause/Pause.gd +++ b/menus/pause/Pause.gd @@ -11,17 +11,18 @@ func _init(): SceneManager.validate_scene(settingsBtnScene) SceneManager.validate_scene(exitBtnScene) + func _input(event): if event.is_action_pressed("ui_cancel"): - get_tree().paused = true - Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) - show() + print(get_tree().paused) + if not get_tree().paused: + pause() + else: + unpause() func _on_unpause_button_pressed(): - hide() - Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) - get_tree().paused = false + unpause() func _on_settings_button_pressed(): @@ -31,3 +32,15 @@ func _on_settings_button_pressed(): func _on_exit_button_pressed(): get_tree().paused = false SceneManager.change_scene(exitBtnScene, fade_out_options, fade_in_options, general_options) + + +func pause(): + get_tree().paused = true + Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) + show() + + +func unpause(): + hide() + Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) + get_tree().paused = false diff --git a/menus/pause/Pause.tscn b/menus/pause/Pause.tscn index ea87a08..0ff90c7 100644 --- a/menus/pause/Pause.tscn +++ b/menus/pause/Pause.tscn @@ -3,6 +3,7 @@ [ext_resource type="Script" path="res://menus/pause/Pause.gd" id="1_b3njo"] [node name="Pause" type="Control"] +process_mode = 3 layout_mode = 3 anchors_preset = 15 anchor_right = 1.0