initial commit
This commit is contained in:
39
Assets/Scripts/UI/pause_menu.gd
Normal file
39
Assets/Scripts/UI/pause_menu.gd
Normal file
@@ -0,0 +1,39 @@
|
||||
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.
|
||||
Reference in New Issue
Block a user