extends Control signal paused signal unpaused var selected:int = 0 var menu_items = [$"Pause Menu/Menu/Resume", $"Pause Menu/Menu/Settings", $"Pause Menu/Menu/Quit"] func _ready(): Input.mouse_mode = Input.MOUSE_MODE_CAPTURED func _input(event): if event.is_action_pressed("quit"): pause_game_button() if event.is_action_pressed("move_back"): if selected + 1 < len(menu_items) - 1: #menu_items[selected].flat = false selected += 1 #menu_items[selected].flat = true if event.is_action_pressed("move_forward"): if selected - 1 > 0: #menu_items[selected].flat = false selected -= 1 #menu_items[selected].flat = true func pause_game_button(): selected = 0 if $Settings.visible: $Settings.hide() $"Pause Menu".show() elif $"Pause Menu".visible: $"Pause Menu".hide() hide() Input.mouse_mode = Input.MOUSE_MODE_CAPTURED emit_signal("unpaused") else: show() $"Pause Menu".show() Input.mouse_mode = Input.MOUSE_MODE_VISIBLE emit_signal("paused") func _on_quit_pressed(): get_tree().quit() func _on_resume_pressed(): pause_game_button() func _on_settings_pressed(): $"Pause Menu".hide() $"Settings".show()