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():
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