feat: implement pause menu system with loadout and settings configuration management
This commit is contained in:
@@ -27,6 +27,7 @@ var default_bindings = {
|
||||
|
||||
var current_bindings = {}
|
||||
var show_debug_ui: bool = false
|
||||
var show_movement_speed: bool = false
|
||||
var username: String = "Player"
|
||||
var mouse_sensitivity: float = 0.002
|
||||
var ads_sensitivity: float = 0.001
|
||||
@@ -134,6 +135,7 @@ func _save_settings() -> void:
|
||||
var save_data = {
|
||||
"bindings": current_bindings,
|
||||
"show_debug_ui": show_debug_ui,
|
||||
"show_movement_speed": show_movement_speed,
|
||||
"username": username,
|
||||
"mouse_sensitivity": mouse_sensitivity,
|
||||
"ads_sensitivity": ads_sensitivity,
|
||||
@@ -172,6 +174,7 @@ func _load_settings() -> void:
|
||||
current_bindings[action] = loaded_bindings[action]
|
||||
if data.has("username"): username = data["username"]
|
||||
if data.has("show_debug_ui"): show_debug_ui = data["show_debug_ui"]
|
||||
if data.has("show_movement_speed"): show_movement_speed = data["show_movement_speed"]
|
||||
if data.has("mouse_sensitivity"): mouse_sensitivity = data["mouse_sensitivity"]
|
||||
if data.has("ads_sensitivity"): ads_sensitivity = data["ads_sensitivity"]
|
||||
if data.has("world_fov"): world_fov = data["world_fov"]
|
||||
|
||||
Reference in New Issue
Block a user