Attempted to make pause screen gamepad acontrollable
This commit is contained in:
@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user