[gd_scene load_steps=14 format=4 uid="uid://ch77p0cgnns28"] [ext_resource type="Script" uid="uid://c5hakulu5lodn" path="res://Scripts/UI/MainMenu.cs" id="1"] [ext_resource type="Shader" uid="uid://d7q1spqdbx0h" path="res://Materials/wavytexture.gdshader" id="2"] [ext_resource type="Texture2D" uid="uid://dsfwrpa5q0s5u" path="res://Sprites/Menus/Menu Sprites/Title.tres" id="3"] [ext_resource type="Texture2D" uid="uid://ca4ame0uqm16i" path="res://Sprites/Menus/dwbox.png" id="4"] [ext_resource type="FontFile" uid="uid://7dfp3lculoyo" path="res://Fonts/DTM-Sans.otf" id="5"] [ext_resource type="Texture2D" uid="uid://biakmh27ni23h" path="res://Sprites/Menus/Menu Sprites/Soul.tres" id="6"] [ext_resource type="Texture2D" uid="uid://cgd648h8bh25m" path="res://Sprites/Menus/Menu Sprites/HPBar4.tres" id="7"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_xxlb4"] shader = ExtResource("2") shader_parameter/screen_height = 640.0 shader_parameter/amplitude = 0.01 shader_parameter/frequency = 900.0 shader_parameter/speed = 1.0 shader_parameter/amplitude_vertical = 0.0 shader_parameter/frequency_vertical = 0.0 shader_parameter/speed_vertical = 0.0 shader_parameter/scroll_direction = Vector2(0, 0) shader_parameter/scrolling_speed = 0.08 shader_parameter/alpha = 1.0 [sub_resource type="ShaderMaterial" id="ShaderMaterial_apa5b"] shader = ExtResource("2") shader_parameter/screen_height = 640.0 shader_parameter/amplitude = 0.01 shader_parameter/frequency = 1000.0 shader_parameter/speed = 2.0 shader_parameter/amplitude_vertical = 0.0 shader_parameter/frequency_vertical = 0.0 shader_parameter/speed_vertical = 0.0 shader_parameter/scroll_direction = Vector2(0, 0) shader_parameter/scrolling_speed = 0.08 shader_parameter/alpha = 0.3 [sub_resource type="ShaderMaterial" id="ShaderMaterial_m6ykw"] shader = ExtResource("2") shader_parameter/screen_height = 640.0 shader_parameter/amplitude = 0.01 shader_parameter/frequency = 1000.0 shader_parameter/speed = 2.0 shader_parameter/amplitude_vertical = 0.0 shader_parameter/frequency_vertical = 0.0 shader_parameter/speed_vertical = 0.0 shader_parameter/scroll_direction = Vector2(0, 0) shader_parameter/scrolling_speed = 0.08 shader_parameter/alpha = 1.0 [sub_resource type="Animation" id="Animation_31aug"] length = 0.0010000000474974513 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:material:shader_parameter/amplitude") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.01] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath(".:material:shader_parameter/frequency") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [900.0] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("Logo2:scale") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(1.5, 1.2)] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("Logo3:scale") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(1.34, 1.62)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath(".:self_modulate") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 0)] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("Logo2:self_modulate") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 0)] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("Logo3:self_modulate") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 0)] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath(".:scale") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(1, 1)] } [sub_resource type="Animation" id="Animation_gmt0p"] resource_name = "new_animation" length = 10.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:material:shader_parameter/amplitude") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 3, 5), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [0.01, 0.0, 0.0] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath(".:material:shader_parameter/frequency") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 3, 5), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [900.0, 0.0, 0.0] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("Logo2:scale") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0, 3, 5, 10), "transitions": PackedFloat32Array(1, 1, 1, 1), "update": 0, "values": [Vector2(1.5, 1.2), Vector2(1, 1), Vector2(1, 1), Vector2(1.5, 1.2)] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("Logo3:scale") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0, 3, 5, 10), "transitions": PackedFloat32Array(1, 1, 1, 1), "update": 0, "values": [Vector2(1.34, 1.62), Vector2(1, 1), Vector2(1, 1), Vector2(1.34, 1.62)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath(".:self_modulate") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0, 1, 6, 10), "transitions": PackedFloat32Array(1, 1, 1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("Logo2:self_modulate") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0, 0.5, 2.2, 3, 5, 6.5, 10), "transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0.207843), Color(1, 1, 1, 0.207843), Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 0.207843), Color(1, 1, 1, 0)] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("Logo3:self_modulate") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0, 0.5, 2.2, 3, 5, 6.5, 10), "transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0.196078), Color(1, 1, 1, 0.196078), Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 0.196078), Color(1, 1, 1, 0)] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath(".:scale") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(5, 10), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector2(1, 1), Vector2(1.1, 1.1)] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_yicn8"] _data = { &"RESET": SubResource("Animation_31aug"), &"new_animation": SubResource("Animation_gmt0p") } [node name="MainMenu" type="Control" node_paths=PackedStringArray("files", "fileText", "opt", "settingsBox", "top", "soul", "logo", "fileMenu")] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 script = ExtResource("1") files = [NodePath("FileMenu/NinePatchRect"), NodePath("FileMenu/NinePatchRect2"), NodePath("FileMenu/NinePatchRect3")] fileText = [NodePath("FileMenu/NinePatchRect/RichTextLabel"), NodePath("FileMenu/NinePatchRect2/RichTextLabel"), NodePath("FileMenu/NinePatchRect3/RichTextLabel")] opt = [NodePath("FileMenu/Opt"), NodePath("FileMenu/Opt/Opt2"), NodePath("FileMenu/Opt/Opt3")] settingsBox = NodePath("Settings") top = NodePath("FileMenu/Top") soul = NodePath("FileMenu/Soul") logo = NodePath("Logo") fileMenu = NodePath("FileMenu") [node name="Logo" type="Sprite2D" parent="."] self_modulate = Color(1, 1, 1, 0) material = SubResource("ShaderMaterial_xxlb4") texture = ExtResource("3") [node name="Logo2" type="Sprite2D" parent="Logo"] self_modulate = Color(1, 1, 1, 0) material = SubResource("ShaderMaterial_apa5b") scale = Vector2(1.5, 1.2) texture = ExtResource("3") [node name="Logo3" type="Sprite2D" parent="Logo"] self_modulate = Color(1, 1, 1, 0) material = SubResource("ShaderMaterial_m6ykw") scale = Vector2(1.34, 1.62) texture = ExtResource("3") [node name="AnimationPlayer" type="AnimationPlayer" parent="Logo"] libraries = { &"": SubResource("AnimationLibrary_yicn8") } autoplay = "new_animation" [node name="FileMenu" type="Control" parent="."] modulate = Color(1, 1, 1, 0) anchors_preset = 0 offset_right = 40.0 offset_bottom = 40.0 [node name="NinePatchRect" type="NinePatchRect" parent="FileMenu"] layout_mode = 0 offset_left = -119.0 offset_top = -95.0 offset_right = 120.0 offset_bottom = -37.0 texture = ExtResource("4") patch_margin_left = 16 patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 [node name="RichTextLabel" type="RichTextLabel" parent="FileMenu/NinePatchRect"] layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -110.5 offset_top = -23.0 offset_right = 110.5 offset_bottom = 23.0 grow_horizontal = 2 grow_vertical = 2 theme_override_fonts/normal_font = ExtResource("5") theme_override_font_sizes/normal_font_size = 11 bbcode_enabled = true text = "[center]Cole LV 1 DLV 1 Location 000:00" scroll_active = false autowrap_mode = 0 [node name="NinePatchRect2" type="NinePatchRect" parent="FileMenu"] layout_mode = 0 offset_left = -119.0 offset_top = -34.0 offset_right = 120.0 offset_bottom = 24.0 texture = ExtResource("4") patch_margin_left = 16 patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 [node name="RichTextLabel" type="RichTextLabel" parent="FileMenu/NinePatchRect2"] layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -110.5 offset_top = -23.0 offset_right = 110.5 offset_bottom = 23.0 grow_horizontal = 2 grow_vertical = 2 theme_override_fonts/normal_font = ExtResource("5") theme_override_font_sizes/normal_font_size = 11 bbcode_enabled = true text = "[center]Cole LV 1 DLV 1 Location 000:00" scroll_active = false autowrap_mode = 0 [node name="NinePatchRect3" type="NinePatchRect" parent="FileMenu"] layout_mode = 0 offset_left = -119.0 offset_top = 27.0 offset_right = 120.0 offset_bottom = 85.0 texture = ExtResource("4") patch_margin_left = 16 patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 [node name="RichTextLabel" type="RichTextLabel" parent="FileMenu/NinePatchRect3"] layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -110.5 offset_top = -23.0 offset_right = 110.5 offset_bottom = 23.0 grow_horizontal = 2 grow_vertical = 2 theme_override_fonts/normal_font = ExtResource("5") theme_override_font_sizes/normal_font_size = 11 bbcode_enabled = true text = "[center]Cole LV 1 DLV 1 Location 000:00" scroll_active = false autowrap_mode = 0 [node name="Opt" type="RichTextLabel" parent="FileMenu"] layout_mode = 0 offset_left = -112.0 offset_top = 89.0 offset_right = 114.0 offset_bottom = 113.0 theme_override_fonts/normal_font = ExtResource("5") theme_override_font_sizes/normal_font_size = 13 bbcode_enabled = true text = " Start" scroll_active = false autowrap_mode = 0 [node name="Opt2" type="RichTextLabel" parent="FileMenu/Opt"] layout_mode = 0 offset_left = 70.0 offset_right = 296.0 offset_bottom = 24.0 theme_override_fonts/normal_font = ExtResource("5") theme_override_font_sizes/normal_font_size = 13 bbcode_enabled = true text = " Copy" scroll_active = false autowrap_mode = 0 [node name="Opt3" type="RichTextLabel" parent="FileMenu/Opt"] layout_mode = 0 offset_left = 141.0 offset_right = 367.0 offset_bottom = 24.0 theme_override_fonts/normal_font = ExtResource("5") theme_override_font_sizes/normal_font_size = 13 bbcode_enabled = true text = " Delete" scroll_active = false autowrap_mode = 0 [node name="Top" type="RichTextLabel" parent="FileMenu"] layout_mode = 0 offset_left = -112.0 offset_top = -112.0 offset_right = 114.0 offset_bottom = -88.0 theme_override_fonts/normal_font = ExtResource("5") theme_override_font_sizes/normal_font_size = 13 bbcode_enabled = true text = "[center]Select a file to start" scroll_active = false autowrap_mode = 0 [node name="Soul" type="Sprite2D" parent="FileMenu"] modulate = Color(1, 1, 0, 1) position = Vector2(-100, 98) texture = ExtResource("6") [node name="Settings" type="NinePatchRect" parent="."] visible = false layout_mode = 0 offset_left = -92.0 offset_top = -75.0 offset_right = 92.0 offset_bottom = 78.0 texture = ExtResource("4") patch_margin_left = 16 patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 [node name="BG" type="TextureRect" parent="."] self_modulate = Color(0, 0, 0, 1) show_behind_parent = true top_level = true z_index = -10 layout_mode = 0 offset_left = -160.0 offset_top = -120.0 offset_right = 160.0 offset_bottom = 120.0 texture = ExtResource("7")