add more menu backgrounds and change how they work
This commit is contained in:
parent
3778dfb3f9
commit
3e9e732530
18 changed files with 157 additions and 52 deletions
|
@ -3,6 +3,7 @@ extends Node
|
|||
var Generic1Stage = {
|
||||
"name": "Generic 1-Stage",
|
||||
"scene": "res://Scenes/FreeRoam/Generic/Generic1Stage.tscn",
|
||||
"description": "A generic showroom featuring the 1-Stage",
|
||||
"stage": Stages.Cyber1Stage,
|
||||
"curtains": {
|
||||
"Curtain": [ "1-Stage" ]
|
||||
|
@ -12,6 +13,7 @@ var Generic1Stage = {
|
|||
var Generic12Stage = {
|
||||
"name": "Generic 1-Stage w 2-Stage Props",
|
||||
"scene": "res://Scenes/FreeRoam/Generic/Generic12Stage.tscn",
|
||||
"description": "A generic showroom featuring the 1-Stage with 2-Stage props",
|
||||
"stage": Stages.Cyber12Stage,
|
||||
"curtains": {
|
||||
"Curtain": [ "1-Stage" ]
|
||||
|
@ -21,6 +23,7 @@ var Generic12Stage = {
|
|||
var Generic2Stage = {
|
||||
"name": "Generic 2-Stage",
|
||||
"scene": "res://Scenes/FreeRoam/Generic/Generic2Stage.tscn",
|
||||
"description": "A generic showroom featuring the 2-Stage",
|
||||
"stage": Stages.Cyber2Stage,
|
||||
"curtains": {
|
||||
"Curtains": [ "CEC", "Main" ]
|
||||
|
@ -30,6 +33,7 @@ var Generic2Stage = {
|
|||
var GenericMiniUnit1Stage = {
|
||||
"name": "Generic Mini Unit 1-Stage",
|
||||
"scene": "res://Scenes/FreeRoam/Generic/GenericMiniUnit1Stage.tscn",
|
||||
"description": "A generic showroom featuring the Mini Unit 1-Stage",
|
||||
"stage": Stages.MiniUnit1Stage,
|
||||
"curtains": [ ]
|
||||
}
|
||||
|
|
72
Scripts/Configs/GlobalVariables.gd
Normal file
72
Scripts/Configs/GlobalVariables.gd
Normal file
|
@ -0,0 +1,72 @@
|
|||
extends Node
|
||||
|
||||
var FOV = 80
|
||||
var config = ConfigFile.new()
|
||||
var msaa = 1
|
||||
var ssaa = 1
|
||||
var scaling = 0
|
||||
var theme = 0
|
||||
var shadows = 1
|
||||
|
||||
var theme_index = [
|
||||
"res://UI/Themes/Dark.tres",
|
||||
"res://UI/Themes/Light.tres",
|
||||
"res://UI/Themes/AppleII.tres",
|
||||
"res://UI/Themes/HotDogStand.tres"
|
||||
]
|
||||
|
||||
var background_index = [
|
||||
"res://UI/MenuBG/1StageBG.png",
|
||||
"res://UI/MenuBG/BalconyBG.png",
|
||||
"res://UI/MenuBG/CStageBG.png",
|
||||
"res://UI/MenuBG/ProtoRoadBG.png",
|
||||
"res://UI/MenuBG/2StageBG.png",
|
||||
"res://UI/MenuBG/12StageBG.png",
|
||||
"res://UI/MenuBG/Mini1StageBG.png",
|
||||
"res://UI/MenuBG/Cyber3StageBG.png",
|
||||
]
|
||||
|
||||
func _ready() -> void:
|
||||
msaa = get_viewport().msaa_3d
|
||||
ssaa = get_viewport().screen_space_aa
|
||||
loadConfig()
|
||||
|
||||
func updateConfig():
|
||||
msaa = get_viewport().msaa_3d
|
||||
ssaa = get_viewport().screen_space_aa
|
||||
config.set_value("GRAPHICS", "fov", FOV)
|
||||
config.set_value("GRAPHICS", "msaa", msaa)
|
||||
config.set_value("GRAPHICS", "ssaa", ssaa)
|
||||
config.set_value("GRAPHICS", "shadows", shadows)
|
||||
config.set_value("INTERFACE", "scaling", scaling)
|
||||
config.set_value("INTERFACE", "theme", theme)
|
||||
config.save("user://settings.cfg")
|
||||
|
||||
func loadConfig():
|
||||
var err = config.load("user://settings.cfg")
|
||||
print("loading config...")
|
||||
if err != OK:
|
||||
print("Couldn't load config!")
|
||||
return
|
||||
|
||||
FOV = config.get_value("GRAPHICS", "fov")
|
||||
msaa = config.get_value("GRAPHICS", "msaa")
|
||||
ssaa = config.get_value("GRAPHICS", "ssaa")
|
||||
shadows = config.get_value("GRAPHICS", "shadows")
|
||||
scaling = config.get_value("INTERFACE", "scaling")
|
||||
theme = config.get_value("INTERFACE", "theme")
|
||||
print("config loaded.")
|
||||
|
||||
# set msaa
|
||||
match (msaa):
|
||||
0:
|
||||
get_viewport().msaa_3d = Viewport.MSAA_DISABLED
|
||||
1:
|
||||
get_viewport().msaa_3d = Viewport.MSAA_2X
|
||||
2:
|
||||
get_viewport().msaa_3d = Viewport.MSAA_4X
|
||||
3:
|
||||
get_viewport().msaa_3d = Viewport.MSAA_8X
|
||||
|
||||
get_viewport().screen_space_aa = ssaa as Viewport.ScreenSpaceAA
|
||||
get_window().content_scale_mode = scaling as Window.ContentScaleMode
|
1
Scripts/Configs/GlobalVariables.gd.uid
Normal file
1
Scripts/Configs/GlobalVariables.gd.uid
Normal file
|
@ -0,0 +1 @@
|
|||
uid://dfafaty8dlmgj
|
Loading…
Add table
Add a link
Reference in a new issue