40 lines
898 B
GDScript
40 lines
898 B
GDScript
extends Control
|
|
|
|
|
|
var paused = false
|
|
var showMouse = false
|
|
|
|
func _ready() -> void:
|
|
|
|
self.visible = paused
|
|
|
|
func _input(_event: InputEvent) -> void:
|
|
if Input.is_action_just_pressed("Pause"):
|
|
print("paused")
|
|
_pause_and_unpause()
|
|
|
|
func _pause_and_unpause():
|
|
paused = !paused
|
|
showMouse = !showMouse
|
|
get_tree().paused = paused
|
|
self.visible = paused
|
|
$MarginContainer/VBoxContainer/CameraSensitivityLabel/HSlider.value = GlobalSettings.cameraSensitivity
|
|
|
|
if showMouse:
|
|
Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
|
|
else:
|
|
Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
|
|
|
|
func _on_resume_game_button_pressed() -> void:
|
|
_pause_and_unpause()
|
|
|
|
|
|
func _on_quit_game_button_pressed() -> void:
|
|
get_tree().quit()
|
|
|
|
|
|
func _on_h_slider_value_changed(value: float) -> void:
|
|
GlobalSettings.cameraSensitivity = value
|
|
print(GlobalSettings.cameraSensitivity)
|
|
pass # Replace with function body.
|