This commit is contained in:
darioGerussi 2022-04-03 14:12:15 -05:00
commit 312d0d03fd
2 changed files with 85 additions and 8 deletions

View File

@ -0,0 +1,53 @@
extends Control
onready var NameVar = get_node('Panel/Label/VBoxContainer/HBoxDisplayName/LineEdit')
onready var NRiskVar = get_node('Panel/Label/VBoxContainer/HBoxRiskFactor/LineEdit')
onready var FontVar = get_node('Panel/Label2/VBoxContainer/HSlider2')
onready var BrightnessVar = get_node('Panel/Label2/VBoxContainer/HSlider3')
onready var VolumeVar = get_node('Panel/Label3/VBoxContainer/HSlider2')
onready var ConsoleCommandVar = get_node('Panel/Label3/VBoxContainer/HBoxDevConsole/CheckBox')
onready var ClosedCaptionsVar = get_node('Panel/Label3/VBoxContainer/HBoxClosedCaptions/CheckBox')
onready var saveButton = get_node("Panel/SaveButton")
var iniFile = ConfigFile.new()
func initFile():
iniFile.set_value("player_preferences", "player_name", "Cliff")
iniFile.set_value("player_preferences", "risk_threshold", 2)
iniFile.set_value("visual_controls", "font_size", 3)
iniFile.set_value("visual_controls", "brightness", 3)
iniFile.set_value("general_settings", "volume", 3)
iniFile.set_value("general_settings", "closed_captions", false)
iniFile.set_value("general_settings", "dev_console", 3)
iniFile.save("user://PlayerPreferences.cfg")
func saveFile():
iniFile.set_value("player_preferences", "player_name", NameVar.text)
iniFile.set_value("player_preferences", "risk_threshold", NRiskVar.text)
iniFile.set_value("visual_controls", "font_size", FontVar.value)
iniFile.set_value("visual_controls", "brightness", BrightnessVar.value)
iniFile.set_value("general_settings", "volume", VolumeVar.value)
iniFile.set_value("general_settings", "closed_captions", ClosedCaptionsVar.is_pressed())
iniFile.set_value("general_settings", "dev_console", ConsoleCommandVar.is_pressed())
iniFile.save("user://PlayerPreferences.cfg")
func loadFile():
pass
func _process(delta):
if saveButton.pressed == true:
saveFile()
print('saveFileRan')
func _ready():
pass

View File

@ -1,19 +1,26 @@
[gd_scene format=2] [gd_scene load_steps=3 format=2]
[ext_resource path="res://SettingsMenuConfig.gd" type="Script" id=1]
[sub_resource type="StyleBoxFlat" id=1]
[node name="Control" type="Control"] [node name="Control" type="Control"]
anchor_right = 1.0 anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
script = ExtResource( 1 )
__meta__ = { __meta__ = {
"_edit_use_anchors_": false "_edit_use_anchors_": false
} }
[node name="Panel" type="Panel" parent="."] [node name="Panel" type="Panel" parent="."]
anchor_right = 1.0 anchor_left = 0.5
anchor_top = 1.0
anchor_right = 0.5
anchor_bottom = 1.0 anchor_bottom = 1.0
margin_left = -12.9719 margin_left = -512.0
margin_top = -2.0755 margin_top = -600.0
margin_right = -12.9719 margin_right = 512.0
margin_bottom = -2.0755 custom_styles/panel = SubResource( 1 )
__meta__ = { __meta__ = {
"_edit_use_anchors_": false "_edit_use_anchors_": false
} }
@ -107,7 +114,9 @@ text = "Font Size:"
margin_top = 18.0 margin_top = 18.0
margin_right = 155.0 margin_right = 155.0
margin_bottom = 34.0 margin_bottom = 34.0
max_value = 10.0 min_value = 1.0
max_value = 5.0
value = 5.0
tick_count = 10 tick_count = 10
ticks_on_borders = true ticks_on_borders = true
@ -121,7 +130,9 @@ text = "Brightness:"
margin_top = 56.0 margin_top = 56.0
margin_right = 155.0 margin_right = 155.0
margin_bottom = 72.0 margin_bottom = 72.0
max_value = 10.0 min_value = 1.0
max_value = 5.0
value = 5.0
tick_count = 10 tick_count = 10
ticks_on_borders = true ticks_on_borders = true
@ -192,3 +203,16 @@ text = "Developer Console:"
margin_left = 129.0 margin_left = 129.0
margin_right = 153.0 margin_right = 153.0
margin_bottom = 24.0 margin_bottom = 24.0
[node name="SaveButton" type="Button" parent="Panel"]
anchor_left = 0.5
anchor_top = 1.0
anchor_right = 0.5
anchor_bottom = 1.0
margin_left = -146.0
margin_top = -20.0
margin_right = 193.0
text = "Save Settings"
__meta__ = {
"_edit_use_anchors_": false
}