Attempted to make pause screen gamepad acontrollable

This commit is contained in:
2024-09-03 17:36:33 -05:00
parent 24fdaf9618
commit 54c69845f0

View File

@ -3,15 +3,28 @@ extends Control
signal paused signal paused
signal unpaused signal unpaused
var selected:int = 0
var menu_items = [$"Pause Menu/Menu/Resume", $"Pause Menu/Menu/Settings", $"Pause Menu/Menu/Quit"]
func _ready(): func _ready():
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
func _input(event): func _input(event):
if event.is_action_pressed("quit"): if event.is_action_pressed("quit"):
pause_game_button() 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(): func pause_game_button():
selected = 0
if $Settings.visible: if $Settings.visible:
$Settings.hide() $Settings.hide()
$"Pause Menu".show() $"Pause Menu".show()