add more menu backgrounds and change how they work

This commit is contained in:
Persephone Bubblegum-Holiday 2025-08-14 17:10:00 -07:00
parent 3778dfb3f9
commit 3e9e732530
18 changed files with 157 additions and 52 deletions

View file

@ -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": [ ]
}

View file

@ -15,6 +15,17 @@ var theme_index = [
"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

View file

@ -4,7 +4,8 @@ func _ready():
OS.request_permissions()
randomize()
$VersionLabel.text = "Pneumatic Plaything v%s" % ProjectSettings.get_setting("application/config/version")
$Backgrounds.get_child(randi() % $Backgrounds.get_child_count()).visible = true
var selectedBG = GlobalVariables.background_index[randi() % GlobalVariables.background_index.size()]
$BackgroundImage.set_texture(load(selectedBG))
$Buttons/EditorButton.grab_focus()
GlobalVariables.loadConfig()