Files
gymkhana-actions/game/ui/menus/main_menu/main_menu.gd
2023-02-07 16:21:22 +01:00

43 lines
625 B
GDScript

# A simple main menu
extends Control
# Start the game
func _on_new_game_pressed():
escoria.new_game()
# Show the load slots
func _on_load_game_pressed():
$main.hide()
$load_game.refresh_savegames()
$load_game.show()
# Show the options panel
func _on_options_pressed():
$main.hide()
$options.show()
# Quit the game
func _on_quit_pressed():
escoria.quit()
# Hide the options panel again
func _on_options_back_button_pressed():
reset()
# Hide the load panel
func _on_load_game_back_button_pressed():
reset()
# Resets the UI to initial state
func reset():
$load_game.hide()
$options.hide()
$main.show()