[gd_scene load_steps=10 format=3 uid="uid://2xw1yn1tmlcy"] [ext_resource type="Script" uid="uid://dqtxbncmls4tu" path="res://UI/start_menu.gd" id="1_neu3s"] [ext_resource type="PackedScene" uid="uid://c6hg12tui8344" path="res://VFX/pixel_rain.tscn" id="1_q5qyg"] [ext_resource type="Shader" uid="uid://c31b4mkeyaqhy" path="res://Assets/Shaders/transition.gdshader" id="1_yqwmv"] [ext_resource type="FontFile" uid="uid://dvcx4cv7ge60n" path="res://Assets/Fonts/Grandstander/static/Grandstander-SemiBold.ttf" id="2_f14c5"] [ext_resource type="Texture2D" uid="uid://cs24awnya7o5p" path="res://Assets/VFX/start_menu_vignette.png" id="2_j3hi8"] [ext_resource type="Theme" uid="uid://bbp4qcbwkeg7x" path="res://default_theme.tres" id="6_rcgl7"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_2cbuu"] shader = ExtResource("1_yqwmv") shader_parameter/use_sprite_alpha = true shader_parameter/use_transition_texture = false shader_parameter/transition_type = 2 shader_parameter/position = Vector2(0, 0) shader_parameter/invert = false shader_parameter/grid_size = Vector2(50, 30) shader_parameter/rotation_angle = 0.0 shader_parameter/stagger = Vector2(0, 0) shader_parameter/stagger_frequency = Vector2i(2, 2) shader_parameter/flip_frequency = Vector2i(1, 1) shader_parameter/basic_feather = 0.0 shader_parameter/use_mask_size = false shader_parameter/mask_size = Vector2(100, 100) shader_parameter/edges = 4 shader_parameter/shape_feather = 0.0 shader_parameter/sectors = 1 shader_parameter/clock_feather = 0.0 shader_parameter/progress = 11.0 shader_parameter/progress_bias = Vector2(1, 1) [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_f14c5"] bg_color = Color(0.933333, 0.933333, 0.933333, 1) [sub_resource type="LabelSettings" id="LabelSettings_j3hi8"] font = ExtResource("2_f14c5") font_size = 100 font_color = Color(0.882353, 0.243137, 0.14902, 1) shadow_size = 3 shadow_offset = Vector2(0, 0) [node name="StartMenu" type="Control"] material = SubResource("ShaderMaterial_2cbuu") layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 theme = ExtResource("6_rcgl7") script = ExtResource("1_neu3s") [node name="Node2D" type="Node2D" parent="."] [node name="Camera2D" type="Camera2D" parent="Node2D"] position = Vector2(960, 540) [node name="Background" type="Control" parent="."] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="Panel" type="Panel" parent="Background"] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_f14c5") [node name="Layer1" type="Control" parent="."] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="VFX" type="Node2D" parent="Layer1"] [node name="PixelRain" parent="Layer1/VFX" instance=ExtResource("1_q5qyg")] speed = 90.0 lifetime = 10.0 trail_lifetime = 1.0 overall_scale = 0.18 [node name="ColorRect" type="ColorRect" parent="Layer1"] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 color = Color(1, 1, 1, 0.470588) [node name="Layer2" type="Control" parent="."] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="VFX" type="Node2D" parent="Layer2"] [node name="PixelRain" parent="Layer2/VFX" instance=ExtResource("1_q5qyg")] speed = 110.0 lifetime = 10.0 trail_lifetime = 1.15 overall_scale = 0.23 [node name="ColorRect" type="ColorRect" parent="Layer2"] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 color = Color(1, 1, 1, 0.313726) [node name="Layer3" type="Control" parent="."] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="VFX" type="Node2D" parent="Layer3"] [node name="PixelRain" parent="Layer3/VFX" instance=ExtResource("1_q5qyg")] speed = 130.0 lifetime = 10.0 trail_lifetime = 1.3 overall_scale = 0.28 [node name="ColorRect" type="ColorRect" parent="Layer3"] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 color = Color(1, 1, 1, 0.156863) [node name="Layer4" type="Control" parent="."] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="Vignette" type="TextureRect" parent="Layer4"] modulate = Color(1, 1, 1, 0.521569) layout_mode = 0 offset_right = 1920.0 offset_bottom = 1080.0 texture = ExtResource("2_j3hi8") [node name="VFX" type="Node2D" parent="Layer4"] [node name="PixelRain" parent="Layer4/VFX" instance=ExtResource("1_q5qyg")] lifetime = 10.0 overall_scale = 0.33 [node name="Middleground" type="Control" parent="."] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="Label" type="Label" parent="Middleground"] layout_mode = 1 anchors_preset = 5 anchor_left = 0.5 anchor_right = 0.5 offset_left = -199.0 offset_top = 100.0 offset_right = 199.0 offset_bottom = 223.0 grow_horizontal = 2 text = "Pole Pixel Defense Force" label_settings = SubResource("LabelSettings_j3hi8") horizontal_alignment = 1 [node name="VBoxContainer" type="VBoxContainer" parent="Middleground"] layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -98.0 offset_top = -46.0 offset_right = 91.0 offset_bottom = 47.0 grow_horizontal = 2 grow_vertical = 2 theme_override_constants/separation = 20 [node name="LevelContainer" type="GridContainer" parent="Middleground/VBoxContainer"] unique_name_in_owner = true layout_mode = 2 columns = 6 [node name="QuitGame" type="Button" parent="Middleground/VBoxContainer"] unique_name_in_owner = true layout_mode = 2 theme = ExtResource("6_rcgl7") text = "Quit"