[gd_scene load_steps=6 format=3 uid="uid://c36xeip0cq3ov"] [ext_resource type="Script" uid="uid://bwvwpiwhp52e" path="res://scenes/ui/pause_menu/main_menu.gd" id="1_qhoi0"] [sub_resource type="Animation" id="Animation_ightw"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(-400, 0)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath(".:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } [sub_resource type="Animation" id="Animation_0jq6q"] resource_name = "hide" length = 0.2 step = 0.05 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.2), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector2(0, 0), Vector2(-400, 0)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath(".:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 0.2), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [true, false] } [sub_resource type="Animation" id="Animation_4xojl"] resource_name = "show" length = 0.2 step = 0.05 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.2), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector2(-400, 0), Vector2(0, 0)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath(".:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_0jq6q"] _data = { &"RESET": SubResource("Animation_ightw"), &"hide": SubResource("Animation_0jq6q"), &"show": SubResource("Animation_4xojl") } [node name="MainMenu" type="ColorRect" node_paths=PackedStringArray("animation_player")] visible = false custom_minimum_size = Vector2(400, 0) anchors_preset = 9 anchor_bottom = 1.0 offset_right = 400.0 grow_vertical = 2 color = Color(0.133333, 0.133333, 0.133333, 0.784314) script = ExtResource("1_qhoi0") animation_player = NodePath("AnimationPlayer") [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { &"": SubResource("AnimationLibrary_0jq6q") } autoplay = "RESET" [node name="MainContent" type="MarginContainer" parent="."] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 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="MenuContainer" type="VBoxContainer" parent="MainContent"] layout_mode = 2 size_flags_horizontal = 4 theme_override_constants/separation = 20 [node name="Title" type="Label" parent="MainContent/MenuContainer"] layout_mode = 2 theme_override_font_sizes/font_size = 40 text = "Paused" horizontal_alignment = 1 vertical_alignment = 1 [node name="ButtonsContainer" type="VBoxContainer" parent="MainContent/MenuContainer"] layout_mode = 2 size_flags_vertical = 6 theme_override_constants/separation = 20 [node name="ResumeButton" type="Button" parent="MainContent/MenuContainer/ButtonsContainer"] layout_mode = 2 text = "Resume" [node name="SavesButton" type="Button" parent="MainContent/MenuContainer/ButtonsContainer"] layout_mode = 2 text = "Saves" [node name="SettingsButton" type="Button" parent="MainContent/MenuContainer/ButtonsContainer"] layout_mode = 2 text = "Settings" [node name="ExitGameButton" type="Button" parent="MainContent/MenuContainer/ButtonsContainer"] layout_mode = 2 text = "Exit Game" [connection signal="pressed" from="MainContent/MenuContainer/ButtonsContainer/ResumeButton" to="." method="_on_resume_button_pressed"] [connection signal="pressed" from="MainContent/MenuContainer/ButtonsContainer/SavesButton" to="." method="_on_saves_button_pressed"] [connection signal="pressed" from="MainContent/MenuContainer/ButtonsContainer/SettingsButton" to="." method="_on_settings_button_pressed"] [connection signal="pressed" from="MainContent/MenuContainer/ButtonsContainer/ExitGameButton" to="." method="_on_exit_game_button_pressed"]