diff --git a/MainHub.tscn b/MainHub.tscn index 73c77d0..74cf9c1 100644 --- a/MainHub.tscn +++ b/MainHub.tscn @@ -3,7 +3,7 @@ [ext_resource type="Script" path="res://main_hub.gd" id="1_rvfpd"] [ext_resource type="PackedScene" uid="uid://cahspuhi43bx7" path="res://title_screen.tscn" id="2_3wmv1"] [ext_resource type="PackedScene" uid="uid://chytk2cctjk3x" path="res://screening_desk.tscn" id="3_whctb"] -[ext_resource type="PackedScene" uid="uid://dcjhx2g4d056v" path="res://Bedroom.tscn" id="4_4fm57"] +[ext_resource type="PackedScene" uid="uid://dcjhx2g4d056v" path="res://bedroom.tscn" id="4_4fm57"] [ext_resource type="PackedScene" uid="uid://igkl2384rxt1" path="res://text_screens.tscn" id="5_85o5j"] [ext_resource type="PackedScene" uid="uid://dixsxwodxuf0b" path="res://dialogue_screens.tscn" id="6_60wm2"] diff --git a/default_bus_layout.tres b/default_bus_layout.tres new file mode 100644 index 0000000..11d07a0 --- /dev/null +++ b/default_bus_layout.tres @@ -0,0 +1,21 @@ +[gd_resource type="AudioBusLayout" format=3 uid="uid://dp01ki7ug2uqb"] + +[resource] +bus/1/name = &"Music" +bus/1/solo = false +bus/1/mute = false +bus/1/bypass_fx = false +bus/1/volume_db = 0.0 +bus/1/send = &"Master" +bus/2/name = &"SFX" +bus/2/solo = false +bus/2/mute = false +bus/2/bypass_fx = false +bus/2/volume_db = 0.0 +bus/2/send = &"Master" +bus/3/name = &"UI" +bus/3/solo = false +bus/3/mute = false +bus/3/bypass_fx = false +bus/3/volume_db = 0.0 +bus/3/send = &"Master" diff --git a/project.godot b/project.godot index d7e1d35..c633c71 100644 --- a/project.godot +++ b/project.godot @@ -31,7 +31,7 @@ general/balloon_path="res://Dialogues/balloon_big.tscn" window/size/viewport_width=1920 window/size/viewport_height=1080 window/size/borderless=true -window/stretch/mode="canvas_items" +window/stretch/mode="viewport" [editor_plugins] diff --git a/ui.gd b/ui.gd index 6e1ec68..9db2e50 100644 --- a/ui.gd +++ b/ui.gd @@ -17,7 +17,7 @@ signal main_menu_pressed #Preloading Confirmation dialog var confirmation_dialog = preload("res://confirmation_dialog.tscn") -#Text settings sliders +#Text settings UI nodes @export var text_slider: Node @export var auto_slider: Node @export var text_counter: Node @@ -32,7 +32,21 @@ var is_auto = false signal text_value_changed signal auto_value_changed - +#Screen settings UI nodes +@export var display_button: Node +@export var resolution_button: Node +var screen_size = DisplayServer.screen_get_size(DisplayServer.window_get_current_screen()) #Computer screen size +var resolution_size = DisplayServer.screen_get_size(DisplayServer.window_get_current_screen()) #Used for changing screen resolution +var resolution_list: Dictionary = { + 0: Vector2i(800,600), + 1: Vector2i(1024,768), + 2: Vector2i(1280,720), + 3: Vector2i(1366,768), + 4: Vector2i(1440,900), + 5: Vector2i(1600,900), + 6: Vector2i(1680,1050), + 7: Vector2i(1920,1080) +} # Called when the node enters the scene tree for the first time. func _ready() -> void: @@ -79,10 +93,18 @@ func _ready() -> void: text_counter.text = "[center]" + str(snapped((text_speed * 1000), 1)) + " ms/letter[/center]" auto_counter.text = "[center]" + str(snapped(auto_speed, 0.01)) + " s delay[/center]" - #Initializes the auto-advance to false + #Initializes the auto-advance to false autoplay.button_pressed = false auto_mask.visible = true + #Screen settings signals and initialization + display_button.item_selected.connect(_on_display_selected) + resolution_button.item_selected.connect(_on_resolution_selected) + for index in resolution_list: + var item_text = str(resolution_list[index].x) + "x" + str(resolution_list[index].y) + resolution_button.add_item(item_text, index) + resolution_button.select(resolution_list.find_key(screen_size)) #Selects the computer resolution as initial screen resolution + #Hiding everything at start for node in $UI.get_children(): node.hide() @@ -263,4 +285,40 @@ func _on_autoplay_pressed(): else: is_auto = false auto_mask.visible = true - + + +#Shows selected display +func _on_display_selected(index: int): + match index: + 0: + DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED) + DisplayServer.window_set_flag(DisplayServer.WINDOW_FLAG_BORDERLESS, false) + + #Puts the windowed screen in the center of the computer's screen + var screen_center = screen_size / 2 + var top_left = screen_center - (resolution_size / 2) + + DisplayServer.window_set_size(resolution_size) + await get_tree().process_frame #Waits process_frame to avoid bugs + DisplayServer.window_set_position(top_left) + 1: + DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_MAXIMIZED) + DisplayServer.window_set_flag(DisplayServer.WINDOW_FLAG_BORDERLESS, true) + 2: + DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN) + print("window setting changed") + + +#Shows selected resolution +func _on_resolution_selected(index: int): + resolution_size = resolution_list.get(index) + DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED) + DisplayServer.window_set_flag(DisplayServer.WINDOW_FLAG_BORDERLESS, false) + + #Puts the windowed screen in the center of the computer's screen + var screen_center = screen_size / 2 + var top_left = screen_center - (resolution_size / 2) + + DisplayServer.window_set_size(resolution_size) + await get_tree().process_frame #Waits process_frame to avoid bugs + DisplayServer.window_set_position(top_left) diff --git a/ui.tscn b/ui.tscn index a11948b..846871f 100644 --- a/ui.tscn +++ b/ui.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=5 format=3 uid="uid://dy40jygog8t3k"] +[gd_scene load_steps=7 format=3 uid="uid://dy40jygog8t3k"] [ext_resource type="Script" path="res://ui.gd" id="1_mg12k"] [ext_resource type="FontFile" uid="uid://ckg5x0oonnjtn" path="res://Art/XanhMono-Regular.ttf" id="2_cohu5"] @@ -10,15 +10,27 @@ border_width_top = 2 border_width_right = 2 border_width_bottom = 2 -[node name="UILayer" type="CanvasLayer" node_paths=PackedStringArray("text_slider", "auto_slider", "text_counter", "auto_counter", "autoplay", "auto_mask")] +[sub_resource type="Theme" id="Theme_27bfm"] +default_font = ExtResource("2_cohu5") +default_font_size = 18 +OptionButton/fonts/font = ExtResource("2_cohu5") + +[sub_resource type="Theme" id="Theme_k8uqd"] +default_font = ExtResource("2_cohu5") +default_font_size = 18 +OptionButton/fonts/font = ExtResource("2_cohu5") + +[node name="UILayer" type="CanvasLayer" node_paths=PackedStringArray("text_slider", "auto_slider", "text_counter", "auto_counter", "autoplay", "auto_mask", "display_button", "resolution_button")] layer = 127 script = ExtResource("1_mg12k") -text_slider = NodePath("UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer/TextSpeed/TextSlider") -auto_slider = NodePath("UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control/AutoSpeed/AutoSlider") -text_counter = NodePath("UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer/TextSpeed/TextCounter") -auto_counter = NodePath("UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control/AutoSpeed/AutoCounter") -autoplay = NodePath("UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer/AutoPlay/AutoPlayCheckBox") -auto_mask = NodePath("UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control/AutoMask") +text_slider = NodePath("UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer/TextSpeed/TextSlider") +auto_slider = NodePath("UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control/AutoSpeed/AutoSlider") +text_counter = NodePath("UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer/TextSpeed/TextCounter") +auto_counter = NodePath("UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control/AutoSpeed/AutoCounter") +autoplay = NodePath("UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer/AutoPlay/AutoPlayCheckBox") +auto_mask = NodePath("UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control/AutoMask") +display_button = NodePath("UI/Settings/MarginContainer/VBoxContainer/GridContainer/ScreenContainer/VBoxContainer2/ScreenSettings/VBoxContainer/Display/DisplayButton") +resolution_button = NodePath("UI/Settings/MarginContainer/VBoxContainer/GridContainer/ScreenContainer/VBoxContainer2/ScreenSettings/VBoxContainer/Resolution/ResolutionButton") [node name="UI" type="Control" parent="."] z_index = 12 @@ -291,7 +303,7 @@ theme_override_font_sizes/font_size = 20 text = "BACK" [node name="Settings" type="PanelContainer" parent="UI"] -custom_minimum_size = Vector2(1600, 800) +custom_minimum_size = Vector2(1600, 600) layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 @@ -312,13 +324,14 @@ color = Color(0, 0, 0, 1) [node name="MarginContainer" type="MarginContainer" parent="UI/Settings"] layout_mode = 2 -theme_override_constants/margin_left = 25 -theme_override_constants/margin_top = 10 -theme_override_constants/margin_right = 25 -theme_override_constants/margin_bottom = 0 +theme_override_constants/margin_left = 20 +theme_override_constants/margin_top = 50 +theme_override_constants/margin_right = 20 +theme_override_constants/margin_bottom = 50 [node name="VBoxContainer" type="VBoxContainer" parent="UI/Settings/MarginContainer"] layout_mode = 2 +theme_override_constants/separation = 40 [node name="Settings" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer"] layout_mode = 2 @@ -326,8 +339,7 @@ size_flags_vertical = 3 theme_override_fonts/normal_font = ExtResource("2_cohu5") theme_override_font_sizes/normal_font_size = 35 bbcode_enabled = true -text = " -[center]SETTINGS[/center]" +text = "[center]SETTINGS[/center]" [node name="GridContainer" type="GridContainer" parent="UI/Settings/MarginContainer/VBoxContainer"] layout_mode = 2 @@ -335,33 +347,37 @@ size_flags_vertical = 3 size_flags_stretch_ratio = 5.0 columns = 3 -[node name="MarginContainer" type="MarginContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer"] +[node name="DialogueContainer" type="MarginContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer"] layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 +theme_override_constants/margin_left = 10 +theme_override_constants/margin_top = 10 +theme_override_constants/margin_right = 10 +theme_override_constants/margin_bottom = 10 -[node name="VBoxContainer2" type="VBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer"] +[node name="VBoxContainer2" type="VBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer"] layout_mode = 2 -[node name="DialogueOptions" type="MarginContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2"] +[node name="DialogueOptions" type="MarginContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2"] layout_mode = 2 -[node name="VBoxContainer" type="VBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions"] +[node name="VBoxContainer" type="VBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions"] layout_mode = 2 -[node name="RichTextLabel" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer"] +[node name="RichTextLabel" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer"] custom_minimum_size = Vector2(0, 50) layout_mode = 2 theme_override_fonts/normal_font = ExtResource("2_cohu5") theme_override_font_sizes/normal_font_size = 25 bbcode_enabled = true -text = "[center]DIALOGUE OPTIONS[/center]" +text = "[center]DIALOGUE[/center]" -[node name="TextSpeed" type="HBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer"] +[node name="TextSpeed" type="HBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer"] custom_minimum_size = Vector2(0, 50) layout_mode = 2 -[node name="RichTextLabel" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer/TextSpeed"] +[node name="RichTextLabel" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer/TextSpeed"] custom_minimum_size = Vector2(140, 28) layout_mode = 2 size_flags_horizontal = 3 @@ -371,7 +387,7 @@ theme_override_font_sizes/normal_font_size = 20 bbcode_enabled = true text = "TYPING SPEED" -[node name="TextSlider" type="HSlider" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer/TextSpeed"] +[node name="TextSlider" type="HSlider" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer/TextSpeed"] layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 1 @@ -382,7 +398,7 @@ value = 5.0 tick_count = 10 ticks_on_borders = true -[node name="TextCounter" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer/TextSpeed"] +[node name="TextCounter" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer/TextSpeed"] custom_minimum_size = Vector2(150, 25) layout_mode = 2 size_flags_horizontal = 3 @@ -391,11 +407,11 @@ theme_override_fonts/normal_font = ExtResource("2_cohu5") theme_override_font_sizes/normal_font_size = 20 bbcode_enabled = true -[node name="Control" type="Control" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer"] +[node name="Control" type="Control" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer"] custom_minimum_size = Vector2(0, 50) layout_mode = 2 -[node name="AutoSpeed" type="HBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control"] +[node name="AutoSpeed" type="HBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control"] custom_minimum_size = Vector2(0, 50) layout_mode = 1 anchors_preset = 15 @@ -404,7 +420,7 @@ anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 -[node name="RichTextLabel" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control/AutoSpeed"] +[node name="RichTextLabel" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control/AutoSpeed"] custom_minimum_size = Vector2(140, 25) layout_mode = 2 size_flags_horizontal = 3 @@ -414,7 +430,7 @@ theme_override_font_sizes/normal_font_size = 20 bbcode_enabled = true text = "ADVANCE DELAY" -[node name="AutoSlider" type="HSlider" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control/AutoSpeed"] +[node name="AutoSlider" type="HSlider" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control/AutoSpeed"] layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 1 @@ -425,7 +441,7 @@ value = 5.0 tick_count = 10 ticks_on_borders = true -[node name="AutoCounter" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control/AutoSpeed"] +[node name="AutoCounter" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control/AutoSpeed"] custom_minimum_size = Vector2(150, 25) layout_mode = 2 size_flags_horizontal = 3 @@ -434,7 +450,7 @@ theme_override_fonts/normal_font = ExtResource("2_cohu5") theme_override_font_sizes/normal_font_size = 20 bbcode_enabled = true -[node name="AutoMask" type="ColorRect" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control"] +[node name="AutoMask" type="ColorRect" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control"] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 @@ -443,12 +459,12 @@ grow_horizontal = 2 grow_vertical = 2 color = Color(0, 0, 0, 0.784314) -[node name="AutoPlay" type="HBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer"] +[node name="AutoPlay" type="HBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer"] custom_minimum_size = Vector2(0, 50) layout_mode = 2 theme_override_constants/separation = 10 -[node name="RichTextLabel" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer/AutoPlay"] +[node name="RichTextLabel" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer/AutoPlay"] custom_minimum_size = Vector2(140, 25) layout_mode = 2 size_flags_vertical = 4 @@ -457,38 +473,43 @@ theme_override_font_sizes/normal_font_size = 20 bbcode_enabled = true text = "AUTOPLAY TEXT" -[node name="AutoPlayCheckBox" type="CheckBox" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer/VBoxContainer2/DialogueOptions/VBoxContainer/AutoPlay"] +[node name="AutoPlayCheckBox" type="CheckBox" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/DialogueContainer/VBoxContainer2/DialogueOptions/VBoxContainer/AutoPlay"] layout_mode = 2 size_flags_vertical = 4 -[node name="MarginContainer2" type="MarginContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer"] +[node name="ScreenContainer" type="MarginContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer"] layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 +theme_override_constants/margin_left = 10 +theme_override_constants/margin_top = 10 +theme_override_constants/margin_right = 10 +theme_override_constants/margin_bottom = 10 -[node name="VBoxContainer2" type="VBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer2"] +[node name="VBoxContainer2" type="VBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/ScreenContainer"] layout_mode = 2 -[node name="ScreenSettings" type="MarginContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer2/VBoxContainer2"] +[node name="ScreenSettings" type="MarginContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/ScreenContainer/VBoxContainer2"] layout_mode = 2 -[node name="VBoxContainer" type="VBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer2/VBoxContainer2/ScreenSettings"] +[node name="VBoxContainer" type="VBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/ScreenContainer/VBoxContainer2/ScreenSettings"] layout_mode = 2 +theme_override_constants/separation = 20 -[node name="RichTextLabel" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer2/VBoxContainer2/ScreenSettings/VBoxContainer"] +[node name="RichTextLabel" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/ScreenContainer/VBoxContainer2/ScreenSettings/VBoxContainer"] custom_minimum_size = Vector2(0, 50) layout_mode = 2 theme_override_fonts/normal_font = ExtResource("2_cohu5") theme_override_font_sizes/normal_font_size = 25 bbcode_enabled = true -text = "[center]SCREEN SETTINGS[/center]" +text = "[center]SCREEN[/center]" -[node name="ScreenDisplay" type="HBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer2/VBoxContainer2/ScreenSettings/VBoxContainer"] +[node name="Display" type="HBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/ScreenContainer/VBoxContainer2/ScreenSettings/VBoxContainer"] layout_mode = 2 theme_override_constants/separation = 20 -[node name="RichTextLabel" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer2/VBoxContainer2/ScreenSettings/VBoxContainer/ScreenDisplay"] -custom_minimum_size = Vector2(120, 28) +[node name="RichTextLabel" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/ScreenContainer/VBoxContainer2/ScreenSettings/VBoxContainer/Display"] +custom_minimum_size = Vector2(110, 28) layout_mode = 2 size_flags_vertical = 4 theme_override_fonts/normal_font = ExtResource("2_cohu5") @@ -496,16 +517,26 @@ theme_override_font_sizes/normal_font_size = 20 bbcode_enabled = true text = "DISPLAY" -[node name="OptionButton" type="OptionButton" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer2/VBoxContainer2/ScreenSettings/VBoxContainer/ScreenDisplay"] +[node name="DisplayButton" type="OptionButton" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/ScreenContainer/VBoxContainer2/ScreenSettings/VBoxContainer/Display"] custom_minimum_size = Vector2(250, 0) layout_mode = 2 +theme = SubResource("Theme_27bfm") +theme_override_fonts/font = ExtResource("2_cohu5") +theme_override_font_sizes/font_size = 18 +selected = 2 +item_count = 3 +popup/item_0/text = "WINDOWED" +popup/item_1/text = "WINDOWED FULLSCREEN" +popup/item_1/id = 1 +popup/item_2/text = "FULLSCREEN" +popup/item_2/id = 2 -[node name="ScreenResolution" type="HBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer2/VBoxContainer2/ScreenSettings/VBoxContainer"] +[node name="Resolution" type="HBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/ScreenContainer/VBoxContainer2/ScreenSettings/VBoxContainer"] layout_mode = 2 theme_override_constants/separation = 20 -[node name="RichTextLabel" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer2/VBoxContainer2/ScreenSettings/VBoxContainer/ScreenResolution"] -custom_minimum_size = Vector2(120, 28) +[node name="RichTextLabel" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/ScreenContainer/VBoxContainer2/ScreenSettings/VBoxContainer/Resolution"] +custom_minimum_size = Vector2(110, 28) layout_mode = 2 size_flags_vertical = 4 theme_override_fonts/normal_font = ExtResource("2_cohu5") @@ -513,9 +544,143 @@ theme_override_font_sizes/normal_font_size = 20 bbcode_enabled = true text = "RESOLUTION" -[node name="OptionButton" type="OptionButton" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/MarginContainer2/VBoxContainer2/ScreenSettings/VBoxContainer/ScreenResolution"] +[node name="ResolutionButton" type="OptionButton" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/ScreenContainer/VBoxContainer2/ScreenSettings/VBoxContainer/Resolution"] custom_minimum_size = Vector2(250, 0) layout_mode = 2 +theme = SubResource("Theme_k8uqd") +selected = 0 + +[node name="SoundContainer" type="MarginContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +theme_override_constants/margin_left = 10 +theme_override_constants/margin_top = 10 +theme_override_constants/margin_right = 10 +theme_override_constants/margin_bottom = 10 + +[node name="VBoxContainer2" type="VBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/SoundContainer"] +layout_mode = 2 + +[node name="DialogueOptions" type="MarginContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/SoundContainer/VBoxContainer2"] +layout_mode = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/SoundContainer/VBoxContainer2/DialogueOptions"] +layout_mode = 2 + +[node name="RichTextLabel" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/SoundContainer/VBoxContainer2/DialogueOptions/VBoxContainer"] +custom_minimum_size = Vector2(0, 50) +layout_mode = 2 +theme_override_fonts/normal_font = ExtResource("2_cohu5") +theme_override_font_sizes/normal_font_size = 25 +bbcode_enabled = true +text = "[center]AUDIO[/center]" + +[node name="TextSpeed" type="HBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/SoundContainer/VBoxContainer2/DialogueOptions/VBoxContainer"] +custom_minimum_size = Vector2(0, 50) +layout_mode = 2 + +[node name="RichTextLabel" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/SoundContainer/VBoxContainer2/DialogueOptions/VBoxContainer/TextSpeed"] +custom_minimum_size = Vector2(140, 28) +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 4 +theme_override_fonts/normal_font = ExtResource("2_cohu5") +theme_override_font_sizes/normal_font_size = 20 +bbcode_enabled = true +text = "MASTER" + +[node name="MasterVolume" type="HSlider" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/SoundContainer/VBoxContainer2/DialogueOptions/VBoxContainer/TextSpeed"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 1 +size_flags_stretch_ratio = 4.0 +min_value = 1.0 +max_value = 10.0 +value = 5.0 +tick_count = 10 +ticks_on_borders = true + +[node name="MasterCounter" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/SoundContainer/VBoxContainer2/DialogueOptions/VBoxContainer/TextSpeed"] +custom_minimum_size = Vector2(150, 25) +layout_mode = 2 +size_flags_vertical = 4 +theme_override_fonts/normal_font = ExtResource("2_cohu5") +theme_override_font_sizes/normal_font_size = 20 +bbcode_enabled = true + +[node name="TextEdit" type="TextEdit" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/SoundContainer/VBoxContainer2/DialogueOptions/VBoxContainer/TextSpeed"] +layout_mode = 2 + +[node name="Control" type="Control" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/SoundContainer/VBoxContainer2/DialogueOptions/VBoxContainer"] +custom_minimum_size = Vector2(0, 50) +layout_mode = 2 + +[node name="AutoSpeed" type="HBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/SoundContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control"] +custom_minimum_size = Vector2(0, 50) +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="RichTextLabel" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/SoundContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control/AutoSpeed"] +custom_minimum_size = Vector2(140, 25) +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 4 +theme_override_fonts/normal_font = ExtResource("2_cohu5") +theme_override_font_sizes/normal_font_size = 20 +bbcode_enabled = true +text = "ADVANCE DELAY" + +[node name="AutoSlider" type="HSlider" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/SoundContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control/AutoSpeed"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 1 +size_flags_stretch_ratio = 4.0 +min_value = 1.0 +max_value = 10.0 +value = 5.0 +tick_count = 10 +ticks_on_borders = true + +[node name="AutoCounter" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/SoundContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control/AutoSpeed"] +custom_minimum_size = Vector2(150, 25) +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 4 +theme_override_fonts/normal_font = ExtResource("2_cohu5") +theme_override_font_sizes/normal_font_size = 20 +bbcode_enabled = true + +[node name="AutoMask" type="ColorRect" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/SoundContainer/VBoxContainer2/DialogueOptions/VBoxContainer/Control"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(0, 0, 0, 0.784314) + +[node name="AutoPlay" type="HBoxContainer" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/SoundContainer/VBoxContainer2/DialogueOptions/VBoxContainer"] +custom_minimum_size = Vector2(0, 50) +layout_mode = 2 +theme_override_constants/separation = 10 + +[node name="RichTextLabel" type="RichTextLabel" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/SoundContainer/VBoxContainer2/DialogueOptions/VBoxContainer/AutoPlay"] +custom_minimum_size = Vector2(140, 25) +layout_mode = 2 +size_flags_vertical = 4 +theme_override_fonts/normal_font = ExtResource("2_cohu5") +theme_override_font_sizes/normal_font_size = 20 +bbcode_enabled = true +text = "AUTOPLAY TEXT" + +[node name="AutoPlayCheckBox" type="CheckBox" parent="UI/Settings/MarginContainer/VBoxContainer/GridContainer/SoundContainer/VBoxContainer2/DialogueOptions/VBoxContainer/AutoPlay"] +layout_mode = 2 +size_flags_vertical = 4 [node name="Control" type="Control" parent="UI/Settings/MarginContainer/VBoxContainer"] layout_mode = 2