From 809b6510c4441a0418018398317e43a29e4fa464 Mon Sep 17 00:00:00 2001 From: pennyrigate Date: Tue, 21 Feb 2023 04:10:41 -0500 Subject: [PATCH] fixed bug where pressing pause button when paused --- game.gd | 4 ++-- objects/hud/pause_screen.gd | 4 +++- project.godot | 3 +++ 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/game.gd b/game.gd index 8672125..bda9fe1 100644 --- a/game.gd +++ b/game.gd @@ -158,7 +158,7 @@ func play_music(song): if Game.ac_music.stream != song or Game.ac_music.playing == false: play_sound(song,ac_music) -func _process(delta): +func _physics_process(delta): if Debug.entry == false: #CRT FILTER if Input.is_action_just_pressed("crt"): @@ -171,6 +171,6 @@ func _process(delta): else: OS.set_window_fullscreen(false) #Pause - if Input.is_action_just_pressed("pause") && can_pause: + if Input.is_action_just_pressed("pause") && can_pause && !get_tree().paused: var viewport = get_parent().get_node("Main/Control/ViewportContainer/Viewport") viewport.add_child(pause_screen.instance()) diff --git a/objects/hud/pause_screen.gd b/objects/hud/pause_screen.gd index 48245cc..7e8e693 100644 --- a/objects/hud/pause_screen.gd +++ b/objects/hud/pause_screen.gd @@ -8,8 +8,10 @@ func _ready(): func _physics_process(delta): #Resume with pause button if Input.is_action_just_pressed("pause"): - get_tree().paused = false queue_free() + get_tree().paused = false + + Debug.print(get_tree().paused) func _on_Resume_pressed(): get_tree().paused = false diff --git a/project.godot b/project.godot index 60fa2be..f3c89a0 100644 --- a/project.godot +++ b/project.godot @@ -162,6 +162,9 @@ debug_testroom={ pause={ "deadzone": 0.5, "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777217,"physical_scancode":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777221,"physical_scancode":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":80,"physical_scancode":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":11,"pressure":0.0,"pressed":false,"script":null) ] }