40 lines
988 B
GDScript
40 lines
988 B
GDScript
extends Control
|
|
|
|
# Buttons
|
|
@onready var resume_but: Button = $ColorRect/PanelContainer/VBoxContainer/Resume
|
|
@onready var restart: Button = $ColorRect/PanelContainer/VBoxContainer/Restart
|
|
@onready var menu: Button = $ColorRect/PanelContainer/VBoxContainer/Menu
|
|
|
|
func _ready() -> void:
|
|
hide()
|
|
$AnimationPlayer.play("RESET")
|
|
|
|
resume_but.text = Sauvegarde.get_text("resume")
|
|
restart.text = Sauvegarde.get_text("restart")
|
|
menu.text = Sauvegarde.get_text("menu")
|
|
|
|
|
|
func resume():
|
|
get_tree().paused = false
|
|
hide()
|
|
Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
|
|
$AnimationPlayer.play_backwards("blur")
|
|
|
|
func pause():
|
|
get_tree().paused = true
|
|
show()
|
|
Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
|
|
$AnimationPlayer.play("blur")
|
|
|
|
func _on_resume_pressed() -> void:
|
|
resume()
|
|
|
|
func _on_restart_pressed() -> void:
|
|
resume()
|
|
get_tree().reload_current_scene()
|
|
|
|
|
|
func _on_menu_pressed() -> void:
|
|
get_tree().paused = false
|
|
get_tree().change_scene_to_file( "res://scenes/menu.tscn" )
|