2025-05-13 21:09:54 +08:00

482 lines
14 KiB
Plaintext

[gd_scene load_steps=14 format=4]
[ext_resource type="Script" path="res://Scripts/UI/MainMenu.cs" id="1"]
[ext_resource type="Shader" path="res://Materials/wavytexture.gdshader" id="2"]
[ext_resource type="Texture2D" path="res://Sprites/Menus/Menu Sprites/Title.tres" id="3"]
[ext_resource type="Texture2D" path="res://Sprites/Menus/dwbox.png" id="4"]
[ext_resource type="FontFile" path="res://Fonts/DTM-Sans.otf" id="5"]
[ext_resource type="Texture2D" path="res://Sprites/Menus/Menu Sprites/Soul.tres" id="6"]
[ext_resource type="Texture2D" 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 = 13
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 = 13
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 = 13
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")