[gd_scene load_steps=86 format=3 uid="uid://7fsgocmdas7i"] [ext_resource type="Script" path="res://src/ui/menus/title_screen/title_screen.gd" id="1_2qtlb"] [ext_resource type="Texture2D" uid="uid://880x5n8j3b5l" path="res://assets/logo/title.png" id="1_pm82i"] [ext_resource type="PackedScene" uid="uid://d3eaqw2rdurct" path="res://src/ui/menus/settings_menu/settings_menu.tscn" id="2_g5q2v"] [ext_resource type="Texture2D" uid="uid://clesl8lljs6of" path="res://assets/logo/subtitle.png" id="2_y0ulk"] [ext_resource type="PackedScene" uid="uid://ccx2u5oli6men" path="res://src/ui/menus/title_screen/deathmatch_setup/deathmatch_setup.tscn" id="3_bo4ty"] [ext_resource type="Material" uid="uid://dpsmjlhjpc7vs" path="res://assets/materials/basic_ball_material.tres" id="5_5q83g"] [ext_resource type="PackedScene" uid="uid://cqu315hviu72n" path="res://src/ui/menus/title_screen/title_crawl.tscn" id="7_r26eu"] [sub_resource type="Environment" id="Environment_ardux"] background_mode = 1 ambient_light_source = 2 ambient_light_color = Color(0.0156863, 0.0156863, 0.0156863, 1) tonemap_mode = 2 ssil_enabled = true ssil_intensity = 0.4 glow_enabled = true glow_intensity = 2.0 [sub_resource type="Animation" id="Animation_bby3k"] resource_name = "rotate" length = 180.0 loop_mode = 1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:rotation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 180), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector3(-0.785398, 0, 0), Vector3(-0.785398, 6.28319, 0)] } [sub_resource type="Animation" id="Animation_vci0b"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:rotation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(-0.785398, -3.14159, 0)] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_g0lq7"] _data = { "RESET": SubResource("Animation_vci0b"), "rotate": SubResource("Animation_bby3k") } [sub_resource type="SphereMesh" id="SphereMesh_korig"] material = ExtResource("5_5q83g") radial_segments = 6 rings = 4 [sub_resource type="Curve" id="Curve_mfs4k"] _data = [Vector2(0, 0), 0.0, 0.0, 0, 0] point_count = 1 [sub_resource type="Curve" id="Curve_4a340"] min_value = -2.0 max_value = 2.0 _data = [Vector2(0, 1), 0.0, 0.0, 0, 0] point_count = 1 [sub_resource type="Curve" id="Curve_jugu4"] _data = [Vector2(0, 0), 0.0, 0.0, 0, 0] point_count = 1 [sub_resource type="CurveXYZTexture" id="CurveXYZTexture_6ny4o"] curve_x = SubResource("Curve_mfs4k") curve_y = SubResource("Curve_4a340") curve_z = SubResource("Curve_jugu4") [sub_resource type="Curve" id="Curve_dlr4d"] _data = [Vector2(0, 0.001), 0.0, 0.0, 0, 0, Vector2(0.0315789, 1), 0.0, 0.0, 0, 0, Vector2(0.355789, 1), 0.0, 0.0, 0, 0, Vector2(0.633684, 0), 0.0, 0.0, 0, 0] point_count = 4 [sub_resource type="CurveTexture" id="CurveTexture_ynn40"] curve = SubResource("Curve_dlr4d") [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_v2b30"] emission_shape = 6 emission_ring_axis = Vector3(0, 1, 0) emission_ring_height = 0.1 emission_ring_radius = 4.0 emission_ring_inner_radius = 4.0 spread = 0.0 orbit_velocity_min = 0.25 orbit_velocity_max = 0.25 orbit_velocity_curve = SubResource("CurveXYZTexture_6ny4o") radial_velocity_min = -1.00002 radial_velocity_max = -1.00002 gravity = Vector3(0, 0, 0) scale_curve = SubResource("CurveTexture_ynn40") [sub_resource type="Curve" id="Curve_o7r8j"] _data = [Vector2(0, 0), 0.0, 33.9978, 0, 0, Vector2(0.0335306, 0.824067), 2.50004, 2.50004, 0, 0, Vector2(0.315582, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] point_count = 4 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_f43mj"] transparency = 1 cull_mode = 2 shading_mode = 0 vertex_color_use_as_albedo = true albedo_color = Color(1, 1, 1, 0.156863) texture_filter = 0 use_particle_trails = true [sub_resource type="RibbonTrailMesh" id="RibbonTrailMesh_brdwn"] material = SubResource("StandardMaterial3D_f43mj") shape = 0 size = 0.1 sections = 16 section_length = 0.1 section_segments = 8 curve = SubResource("Curve_o7r8j") [sub_resource type="Animation" id="Animation_baak2"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("CameraPivot:rotation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(0, 0, 0)] } [sub_resource type="Animation" id="Animation_0w1b5"] resource_name = "idle" length = 120.0 loop_mode = 1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("CameraPivot:rotation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 120), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector3(0, 0, 0), Vector3(0, 6.28319, 0)] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_om72j"] _data = { "RESET": SubResource("Animation_baak2"), "idle": SubResource("Animation_0w1b5") } [sub_resource type="Animation" id="Animation_a1sa7"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:color") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(0, 0, 0, 1)] } [sub_resource type="Animation" id="Animation_f0ohc"] resource_name = "fade_in" length = 8.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:color") tracks/0/interp = 1 tracks/0/loop_wrap = false tracks/0/keys = { "times": PackedFloat32Array(0, 8), "transitions": PackedFloat32Array(0.618, 1), "update": 0, "values": [Color(0, 0, 0, 1), Color(0, 0, 0, 0.5)] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_kjacl"] _data = { "RESET": SubResource("Animation_a1sa7"), "fade_in": SubResource("Animation_f0ohc") } [sub_resource type="Animation" id="Animation_fths4"] length = 0.001 [sub_resource type="Animation" id="Animation_ptiak"] resource_name = "show" length = 2.0 [sub_resource type="AnimationLibrary" id="AnimationLibrary_a8te0"] _data = { "RESET": SubResource("Animation_fths4"), "show": SubResource("Animation_ptiak") } [sub_resource type="Animation" id="Animation_h42sh"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 1)] } [sub_resource type="Animation" id="Animation_55hm2"] resource_name = "fade_out" length = 0.6 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:modulate") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.0666667, 0.133333, 0.2, 0.266667, 0.333333, 0.4, 0.466667, 0.533333, 0.6), "transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 0, "values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 0.5), Color(1, 1, 1, 0), Color(1, 1, 1, 0.25), Color(1, 1, 1, 0), Color(1, 1, 1, 0.125), Color(1, 1, 1, 0)] } tracks/1/type = "method" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("../../..") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 0.6), "transitions": PackedFloat32Array(1, 1), "values": [{ "args": [], "method": &"play_chime" }, { "args": [], "method": &"_on_quit" }] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_cgw58"] _data = { "RESET": SubResource("Animation_h42sh"), "fade_out": SubResource("Animation_55hm2") } [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_mak8k"] animation = &"local_idle" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ierxo"] animation = &"multi_to_local" play_mode = 1 [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_jlvld"] animation = &"main_idle" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_llncl"] animation = &"main_to_multi_player" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_hpbmu"] animation = &"main_to_single_player" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_wugpj"] animation = &"multi_player_idle" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_or480"] animation = &"main_to_multi_player" play_mode = 1 [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_tlvbg"] animation = &"multi_to_local" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_7d7hg"] animation = &"multi_to_network" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_h20ej"] animation = &"network_idle" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_q2s7e"] animation = &"multi_to_network" play_mode = 1 [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_xl7to"] animation = &"press_start_fade_in" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_5lvhs"] animation = &"press_start_idle" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_xm5t4"] animation = &"press_start_to_main" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_71873"] animation = &"single_player_idle" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_k701l"] animation = &"main_to_single_player" play_mode = 1 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_qnobx"] advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_53b8j"] switch_mode = 2 advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_0gplt"] xfade_time = 0.1 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_swhvi"] switch_mode = 2 advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_3jlkb"] [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_k1ui3"] switch_mode = 2 advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_o7lx8"] [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_g25pk"] switch_mode = 2 advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_e3j5v"] [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_orr1h"] switch_mode = 2 advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_0j6ll"] [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_tf3sp"] switch_mode = 2 advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_rrgko"] [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_ub4la"] switch_mode = 2 advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_ogcm6"] [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_tv5rn"] switch_mode = 2 advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_rhmua"] [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_x6nio"] switch_mode = 2 advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_0tvn5"] [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_lejxi"] switch_mode = 2 advance_mode = 2 [sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_p18ah"] states/End/position = Vector2(172, 100) states/Start/position = Vector2(5, 100) states/local_idle/node = SubResource("AnimationNodeAnimation_mak8k") states/local_idle/position = Vector2(519, 713) states/local_to_multi/node = SubResource("AnimationNodeAnimation_ierxo") states/local_to_multi/position = Vector2(519, 785) states/main_idle/node = SubResource("AnimationNodeAnimation_jlvld") states/main_idle/position = Vector2(5, 401) states/main_to_multi_player/node = SubResource("AnimationNodeAnimation_llncl") states/main_to_multi_player/position = Vector2(280, 482) states/main_to_single_player/node = SubResource("AnimationNodeAnimation_hpbmu") states/main_to_single_player/position = Vector2(-262, 482) states/multi_player_idle/node = SubResource("AnimationNodeAnimation_wugpj") states/multi_player_idle/position = Vector2(280, 563) states/multi_player_to_main/node = SubResource("AnimationNodeAnimation_or480") states/multi_player_to_main/position = Vector2(280, 638) states/multi_to_local/node = SubResource("AnimationNodeAnimation_tlvbg") states/multi_to_local/position = Vector2(519, 638) states/multi_to_network/node = SubResource("AnimationNodeAnimation_7d7hg") states/multi_to_network/position = Vector2(31, 638) states/network_idle/node = SubResource("AnimationNodeAnimation_h20ej") states/network_idle/position = Vector2(31, 713) states/network_to_multi/node = SubResource("AnimationNodeAnimation_q2s7e") states/network_to_multi/position = Vector2(31, 785) states/press_start_fade_in/node = SubResource("AnimationNodeAnimation_xl7to") states/press_start_fade_in/position = Vector2(5, 178) states/press_start_idle/node = SubResource("AnimationNodeAnimation_5lvhs") states/press_start_idle/position = Vector2(5, 251) states/press_start_to_main/node = SubResource("AnimationNodeAnimation_xm5t4") states/press_start_to_main/position = Vector2(5, 327) states/single_player_idle/node = SubResource("AnimationNodeAnimation_71873") states/single_player_idle/position = Vector2(-262, 563) states/single_player_to_main/node = SubResource("AnimationNodeAnimation_k701l") states/single_player_to_main/position = Vector2(-262, 638) transitions = ["Start", "press_start_fade_in", SubResource("AnimationNodeStateMachineTransition_qnobx"), "press_start_fade_in", "press_start_idle", SubResource("AnimationNodeStateMachineTransition_53b8j"), "press_start_idle", "press_start_to_main", SubResource("AnimationNodeStateMachineTransition_0gplt"), "press_start_to_main", "main_idle", SubResource("AnimationNodeStateMachineTransition_swhvi"), "main_idle", "main_to_single_player", SubResource("AnimationNodeStateMachineTransition_3jlkb"), "main_to_single_player", "single_player_idle", SubResource("AnimationNodeStateMachineTransition_k1ui3"), "single_player_idle", "single_player_to_main", SubResource("AnimationNodeStateMachineTransition_o7lx8"), "single_player_to_main", "main_idle", SubResource("AnimationNodeStateMachineTransition_g25pk"), "main_idle", "main_to_multi_player", SubResource("AnimationNodeStateMachineTransition_e3j5v"), "main_to_multi_player", "multi_player_idle", SubResource("AnimationNodeStateMachineTransition_orr1h"), "multi_player_idle", "multi_player_to_main", SubResource("AnimationNodeStateMachineTransition_0j6ll"), "multi_player_to_main", "main_idle", SubResource("AnimationNodeStateMachineTransition_tf3sp"), "multi_player_idle", "multi_to_local", SubResource("AnimationNodeStateMachineTransition_rrgko"), "multi_to_local", "local_idle", SubResource("AnimationNodeStateMachineTransition_ub4la"), "local_idle", "local_to_multi", SubResource("AnimationNodeStateMachineTransition_ogcm6"), "local_to_multi", "multi_player_idle", SubResource("AnimationNodeStateMachineTransition_tv5rn"), "multi_player_idle", "multi_to_network", SubResource("AnimationNodeStateMachineTransition_rhmua"), "multi_to_network", "network_idle", SubResource("AnimationNodeStateMachineTransition_x6nio"), "network_idle", "network_to_multi", SubResource("AnimationNodeStateMachineTransition_0tvn5"), "network_to_multi", "multi_player_idle", SubResource("AnimationNodeStateMachineTransition_lejxi")] graph_offset = Vector2(-930, 88.936) [sub_resource type="Animation" id="Animation_buf53"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("PressStart:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 1)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("PressStart:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("MainMenu:visible") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("MainMenu:modulate") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 1)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("MainMenu:anchor_left") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.5] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("MainMenu:anchor_right") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.5] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("SingleplayerMenu:anchor_left") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.5] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("SingleplayerMenu:anchor_right") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.5] } tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("MultiplayerMenu:anchor_left") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.5] } tracks/9/type = "value" tracks/9/imported = false tracks/9/enabled = true tracks/9/path = NodePath("MultiplayerMenu:anchor_right") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.5] } tracks/10/type = "value" tracks/10/imported = false tracks/10/enabled = true tracks/10/path = NodePath("LocalMultiplayerMenu:anchor_left") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.5] } tracks/11/type = "value" tracks/11/imported = false tracks/11/enabled = true tracks/11/path = NodePath("LocalMultiplayerMenu:anchor_right") tracks/11/interp = 1 tracks/11/loop_wrap = true tracks/11/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.5] } tracks/12/type = "value" tracks/12/imported = false tracks/12/enabled = true tracks/12/path = NodePath("NetMultiplayerMenu:anchor_left") tracks/12/interp = 1 tracks/12/loop_wrap = true tracks/12/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.5] } tracks/13/type = "value" tracks/13/imported = false tracks/13/enabled = true tracks/13/path = NodePath("NetMultiplayerMenu:anchor_right") tracks/13/interp = 1 tracks/13/loop_wrap = true tracks/13/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.5] } [sub_resource type="Animation" id="Animation_w82hg"] resource_name = "local_idle" length = 0.001 step = 0.0333 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("MainMenu:anchor_left") tracks/0/interp = 2 tracks/0/loop_wrap = false tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-0.5] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("MainMenu:anchor_right") tracks/1/interp = 2 tracks/1/loop_wrap = false tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-0.5] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("MultiplayerMenu:anchor_left") tracks/2/interp = 2 tracks/2/loop_wrap = false tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-0.5] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("MultiplayerMenu:anchor_right") tracks/3/interp = 2 tracks/3/loop_wrap = false tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-0.5] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("LocalMultiplayerMenu:anchor_left") tracks/4/interp = 2 tracks/4/loop_wrap = false tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.5] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("LocalMultiplayerMenu:anchor_right") tracks/5/interp = 2 tracks/5/loop_wrap = false tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.5] } [sub_resource type="Animation" id="Animation_lc5gj"] resource_name = "main_idle" length = 0.001 step = 0.0333 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("MainMenu:visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("MainMenu:anchor_left") tracks/1/interp = 2 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(0.382), "update": 0, "values": [0.5] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("MainMenu:anchor_right") tracks/2/interp = 2 tracks/2/loop_wrap = false tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(0.382), "update": 0, "values": [0.5] } [sub_resource type="Animation" id="Animation_6bgbi"] resource_name = "main_to_multi_player" length = 0.4 step = 0.0333 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("MainMenu:visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("MainMenu:anchor_left") tracks/1/interp = 2 tracks/1/loop_wrap = false tracks/1/keys = { "times": PackedFloat32Array(0, 0.4), "transitions": PackedFloat32Array(0.382, 1), "update": 0, "values": [0.5, -0.5] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("MainMenu:anchor_right") tracks/2/interp = 2 tracks/2/loop_wrap = false tracks/2/keys = { "times": PackedFloat32Array(0, 0.4), "transitions": PackedFloat32Array(0.382, 1), "update": 0, "values": [0.5, -0.5] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("MultiplayerMenu:anchor_left") tracks/3/interp = 2 tracks/3/loop_wrap = false tracks/3/keys = { "times": PackedFloat32Array(0, 0.3996), "transitions": PackedFloat32Array(0.382, 1), "update": 0, "values": [1.5, 0.5] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("MultiplayerMenu:anchor_right") tracks/4/interp = 2 tracks/4/loop_wrap = false tracks/4/keys = { "times": PackedFloat32Array(0, 0.3996), "transitions": PackedFloat32Array(0.382, 1), "update": 0, "values": [1.5, 0.5] } [sub_resource type="Animation" id="Animation_4axal"] resource_name = "main_to_single_player" length = 0.4 step = 0.0333 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("MainMenu:visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("MainMenu:anchor_left") tracks/1/interp = 2 tracks/1/loop_wrap = false tracks/1/keys = { "times": PackedFloat32Array(0, 0.4), "transitions": PackedFloat32Array(0.382, 1), "update": 0, "values": [0.5, -0.5] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("MainMenu:anchor_right") tracks/2/interp = 2 tracks/2/loop_wrap = false tracks/2/keys = { "times": PackedFloat32Array(0, 0.4), "transitions": PackedFloat32Array(0.382, 1), "update": 0, "values": [0.5, -0.5] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("SingleplayerMenu:anchor_left") tracks/3/interp = 2 tracks/3/loop_wrap = false tracks/3/keys = { "times": PackedFloat32Array(0, 0.3996), "transitions": PackedFloat32Array(0.382, 1), "update": 0, "values": [1.5, 0.5] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("SingleplayerMenu:anchor_right") tracks/4/interp = 2 tracks/4/loop_wrap = false tracks/4/keys = { "times": PackedFloat32Array(0, 0.3996), "transitions": PackedFloat32Array(0.382, 1), "update": 0, "values": [1.5, 0.5] } [sub_resource type="Animation" id="Animation_b6kam"] resource_name = "multi_player_idle" length = 0.001 step = 0.0333 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("MainMenu:visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(), "transitions": PackedFloat32Array(), "update": 1, "values": [] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("MainMenu:anchor_left") tracks/1/interp = 2 tracks/1/loop_wrap = false tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-0.5] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("MainMenu:anchor_right") tracks/2/interp = 2 tracks/2/loop_wrap = false tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-0.5] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("MultiplayerMenu:anchor_left") tracks/3/interp = 2 tracks/3/loop_wrap = false tracks/3/keys = { "times": PackedFloat32Array(-0.000399977), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.5] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("MultiplayerMenu:anchor_right") tracks/4/interp = 2 tracks/4/loop_wrap = false tracks/4/keys = { "times": PackedFloat32Array(-0.000399977), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.5] } [sub_resource type="Animation" id="Animation_y5wr8"] resource_name = "multi_to_local" length = 0.4 step = 0.0333 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("MainMenu:anchor_left") tracks/0/interp = 2 tracks/0/loop_wrap = false tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-0.5] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("MainMenu:anchor_right") tracks/1/interp = 2 tracks/1/loop_wrap = false tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-0.5] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("MultiplayerMenu:anchor_left") tracks/2/interp = 2 tracks/2/loop_wrap = false tracks/2/keys = { "times": PackedFloat32Array(-0.000399977, 0.3996), "transitions": PackedFloat32Array(0.382, 1), "update": 0, "values": [0.5, -0.5] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("MultiplayerMenu:anchor_right") tracks/3/interp = 2 tracks/3/loop_wrap = false tracks/3/keys = { "times": PackedFloat32Array(-0.000399977, 0.3996), "transitions": PackedFloat32Array(0.382, 1), "update": 0, "values": [0.5, -0.5] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("LocalMultiplayerMenu:anchor_left") tracks/4/interp = 2 tracks/4/loop_wrap = false tracks/4/keys = { "times": PackedFloat32Array(0, 0.3996), "transitions": PackedFloat32Array(0.382, 1), "update": 0, "values": [1.5, 0.5] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("LocalMultiplayerMenu:anchor_right") tracks/5/interp = 2 tracks/5/loop_wrap = false tracks/5/keys = { "times": PackedFloat32Array(0, 0.3996), "transitions": PackedFloat32Array(0.382, 1), "update": 0, "values": [1.5, 0.5] } [sub_resource type="Animation" id="Animation_reu2y"] resource_name = "multi_to_network" length = 0.4 step = 0.0333 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("MainMenu:anchor_left") tracks/0/interp = 2 tracks/0/loop_wrap = false tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-0.5] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("MainMenu:anchor_right") tracks/1/interp = 2 tracks/1/loop_wrap = false tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-0.5] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("MultiplayerMenu:anchor_left") tracks/2/interp = 2 tracks/2/loop_wrap = false tracks/2/keys = { "times": PackedFloat32Array(-0.000399977, 0.3996), "transitions": PackedFloat32Array(0.382, 1), "update": 0, "values": [0.5, -0.5] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("MultiplayerMenu:anchor_right") tracks/3/interp = 2 tracks/3/loop_wrap = false tracks/3/keys = { "times": PackedFloat32Array(-0.000399977, 0.3996), "transitions": PackedFloat32Array(0.382, 1), "update": 0, "values": [0.5, -0.5] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("NetMultiplayerMenu:anchor_left") tracks/4/interp = 2 tracks/4/loop_wrap = false tracks/4/keys = { "times": PackedFloat32Array(0, 0.3996), "transitions": PackedFloat32Array(0.382, 1), "update": 0, "values": [1.5, 0.5] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("NetMultiplayerMenu:anchor_right") tracks/5/interp = 2 tracks/5/loop_wrap = false tracks/5/keys = { "times": PackedFloat32Array(0, 0.3996), "transitions": PackedFloat32Array(0.382, 1), "update": 0, "values": [1.5, 0.5] } [sub_resource type="Animation" id="Animation_4h10y"] resource_name = "network_idle" length = 0.001 step = 0.0333 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("MainMenu:anchor_left") tracks/0/interp = 2 tracks/0/loop_wrap = false tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-0.5] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("MainMenu:anchor_right") tracks/1/interp = 2 tracks/1/loop_wrap = false tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-0.5] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("MultiplayerMenu:anchor_left") tracks/2/interp = 2 tracks/2/loop_wrap = false tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-0.5] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("MultiplayerMenu:anchor_right") tracks/3/interp = 2 tracks/3/loop_wrap = false tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-0.5] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("NetMultiplayerMenu:anchor_left") tracks/4/interp = 2 tracks/4/loop_wrap = false tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.5] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("NetMultiplayerMenu:anchor_right") tracks/5/interp = 2 tracks/5/loop_wrap = false tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.5] } [sub_resource type="Animation" id="Animation_yvdj5"] resource_name = "fade_in" length = 0.2 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("PressStart:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.2), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("PressStart:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("MainMenu:visible") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } [sub_resource type="Animation" id="Animation_w6dlg"] resource_name = "idle" length = 2.0 loop_mode = 1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("PressStart:modulate") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 1), "transitions": PackedFloat32Array(1.618, 0.618), "update": 0, "values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("PressStart:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("MainMenu:visible") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } [sub_resource type="Animation" id="Animation_y08qw"] resource_name = "fade_out" length = 0.8 step = 0.0333 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("PressStart:modulate") tracks/0/interp = 2 tracks/0/loop_wrap = false tracks/0/keys = { "times": PackedFloat32Array(0.1, 0.6), "transitions": PackedFloat32Array(1.618, 1), "update": 0, "values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("PressStart:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 0.0333333, 0.0666667, 0.1, 0.133333, 0.166667, 0.2, 0.233333, 0.266667, 0.3, 0.333333, 0.366667, 0.4, 0.433333, 0.466667, 0.5, 0.533333, 0.566667, 0.6), "transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 1, "values": [false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("MainMenu:visible") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0, 0.633333), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [false, true] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("MainMenu:modulate") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0.633333, 0.8), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } tracks/4/type = "method" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("%Menu/..") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "values": [{ "args": [], "method": &"play_chime" }] } [sub_resource type="Animation" id="Animation_acqxw"] resource_name = "single_player_idle" length = 0.001 step = 0.0333 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("MainMenu:anchor_left") tracks/0/interp = 2 tracks/0/loop_wrap = false tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-0.5] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("MainMenu:anchor_right") tracks/1/interp = 2 tracks/1/loop_wrap = false tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-0.5] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("SingleplayerMenu:anchor_left") tracks/2/interp = 2 tracks/2/loop_wrap = false tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.5] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("SingleplayerMenu:anchor_right") tracks/3/interp = 2 tracks/3/loop_wrap = false tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.5] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_gmd4s"] _data = { "RESET": SubResource("Animation_buf53"), "local_idle": SubResource("Animation_w82hg"), "main_idle": SubResource("Animation_lc5gj"), "main_to_multi_player": SubResource("Animation_6bgbi"), "main_to_single_player": SubResource("Animation_4axal"), "multi_player_idle": SubResource("Animation_b6kam"), "multi_to_local": SubResource("Animation_y5wr8"), "multi_to_network": SubResource("Animation_reu2y"), "network_idle": SubResource("Animation_4h10y"), "press_start_fade_in": SubResource("Animation_yvdj5"), "press_start_idle": SubResource("Animation_w6dlg"), "press_start_to_main": SubResource("Animation_y08qw"), "single_player_idle": SubResource("Animation_acqxw") } [node name="TitleScreen" type="Control"] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 script = ExtResource("1_2qtlb") title_crawl_scene = ExtResource("7_r26eu") settings_scene = ExtResource("2_g5q2v") local_deathmatch_setup_scene = ExtResource("3_bo4ty") [node name="SceneRoot" type="Node3D" parent="."] [node name="WorldEnvironment" type="WorldEnvironment" parent="SceneRoot"] environment = SubResource("Environment_ardux") [node name="LightRotationRoot" type="Node3D" parent="SceneRoot"] transform = Transform3D(-0.5, 0, 0.866025, 0, 1, 0, -0.866025, 0, -0.5, 0, 0, 0) [node name="DirectionalLight3D" type="DirectionalLight3D" parent="SceneRoot/LightRotationRoot"] transform = Transform3D(-1, -6.18172e-08, 6.18172e-08, 0, 0.707107, 0.707107, -8.74228e-08, 0.707107, -0.707107, 0, 0, 0) light_color = Color(0.95, 1, 0.989167, 1) light_energy = 1.2 [node name="AnimationPlayer" type="AnimationPlayer" parent="SceneRoot/LightRotationRoot/DirectionalLight3D"] libraries = { "": SubResource("AnimationLibrary_g0lq7") } autoplay = "rotate" [node name="Ball" type="MeshInstance3D" parent="SceneRoot"] mesh = SubResource("SphereMesh_korig") [node name="GPUParticles3D" type="GPUParticles3D" parent="SceneRoot/Ball"] amount = 256 lifetime = 6.0 speed_scale = 0.1 fixed_fps = 60 trail_enabled = true trail_lifetime = 4.0 process_material = SubResource("ParticleProcessMaterial_v2b30") draw_pass_1 = SubResource("RibbonTrailMesh_brdwn") [node name="CameraPivot" type="Node3D" parent="SceneRoot"] [node name="Pitch" type="Node3D" parent="SceneRoot/CameraPivot"] transform = Transform3D(1, 0, 0, 0, 0.866025, 0.5, 0, -0.5, 0.866025, 0, 0, 0) [node name="Camera3D" type="Camera3D" parent="SceneRoot/CameraPivot/Pitch"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1) [node name="AnimationPlayer" type="AnimationPlayer" parent="SceneRoot"] libraries = { "": SubResource("AnimationLibrary_om72j") } autoplay = "idle" [node name="Shade" type="ColorRect" parent="."] visible = false layout_mode = 2 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 color = Color(0, 0, 0, 1) [node name="AnimationPlayer" type="AnimationPlayer" parent="Shade"] libraries = { "": SubResource("AnimationLibrary_kjacl") } autoplay = "fade_in" [node name="Title" type="Control" parent="."] clip_contents = true layout_mode = 1 anchor_left = 0.5 anchor_top = 0.333 anchor_right = 0.5 anchor_bottom = 0.333 offset_left = -253.0 offset_top = -85.5 offset_right = 253.0 offset_bottom = 85.5 grow_horizontal = 2 grow_vertical = 2 [node name="VBoxContainer" type="VBoxContainer" parent="Title"] layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -253.5 offset_top = -85.5 offset_right = 253.5 offset_bottom = 85.5 grow_horizontal = 2 grow_vertical = 2 theme_override_constants/separation = 2 [node name="Title" type="TextureRect" parent="Title/VBoxContainer"] layout_mode = 2 size_flags_horizontal = 8 texture = ExtResource("1_pm82i") stretch_mode = 2 [node name="Subtitle" type="TextureRect" parent="Title/VBoxContainer"] custom_minimum_size = Vector2(507, 0) layout_mode = 2 texture = ExtResource("2_y0ulk") stretch_mode = 2 [node name="TitleAnimation" type="AnimationPlayer" parent="Title"] libraries = { "": SubResource("AnimationLibrary_a8te0") } [node name="Menu" type="Control" parent="."] unique_name_in_owner = true layout_mode = 1 anchor_top = 0.667 anchor_right = 1.0 anchor_bottom = 0.667 grow_horizontal = 2 grow_vertical = 2 [node name="PressStart" type="Label" parent="Menu"] modulate = Color(1, 1, 1, 0.997997) layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -42.0 offset_top = -9.5 offset_right = 42.0 offset_bottom = 9.5 grow_horizontal = 2 grow_vertical = 2 theme_type_variation = &"TitleScreenMenuLabel" text = "TITLE_START" [node name="MainMenu" type="VBoxContainer" parent="Menu"] visible = false layout_mode = 1 anchors_preset = -1 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 grow_horizontal = 2 grow_vertical = 2 metadata/_edit_use_anchors_ = true [node name="SinglePlayer" type="Button" parent="Menu/MainMenu"] layout_mode = 2 tooltip_text = "MSG_ABOUT_SINGLE_PLAYER" theme_type_variation = &"PauseMenuButton" text = "TITLE_SINGLE_PLAYER" [node name="MultiPlayer" type="Button" parent="Menu/MainMenu"] layout_mode = 2 tooltip_text = "MSG_ABOUT_MULTI_PLAYER" theme_type_variation = &"PauseMenuButton" text = "TITLE_MULTI_PLAYER" [node name="Settings" type="Button" parent="Menu/MainMenu"] layout_mode = 2 tooltip_text = "MSG_ABOUT_SETTINGS" theme_type_variation = &"PauseMenuButton" text = "PAUSE_SETTINGS" [node name="Credits" type="Button" parent="Menu/MainMenu"] layout_mode = 2 tooltip_text = "MSG_ABOUT_CREDITS" theme_type_variation = &"PauseMenuButton" disabled = true text = "TITLE_CREDITS" [node name="Quit" type="Button" parent="Menu/MainMenu"] layout_mode = 2 tooltip_text = "MSG_ABOUT_QUIT" theme_type_variation = &"PauseMenuButton" theme_override_colors/font_color = Color(0.819608, 0.196078, 0.196078, 1) text = "PAUSE_QUIT" [node name="AnimationPlayer" type="AnimationPlayer" parent="Menu/MainMenu/Quit"] libraries = { "": SubResource("AnimationLibrary_cgw58") } [node name="SingleplayerMenu" type="VBoxContainer" parent="Menu"] layout_mode = 1 anchors_preset = -1 anchor_left = 1.5 anchor_top = 0.5 anchor_right = 1.5 anchor_bottom = 0.5 grow_horizontal = 2 grow_vertical = 2 [node name="Story" type="Button" parent="Menu/SingleplayerMenu"] layout_mode = 2 theme_type_variation = &"PauseMenuButton" disabled = true text = "TITLE_STORY" [node name="Series" type="Button" parent="Menu/SingleplayerMenu"] layout_mode = 2 theme_type_variation = &"PauseMenuButton" disabled = true text = "TITLE_SERIES" [node name="Roguelike" type="Button" parent="Menu/SingleplayerMenu"] layout_mode = 2 theme_type_variation = &"PauseMenuButton" disabled = true text = "TITLE_ROGUELIKE" [node name="Practice" type="Button" parent="Menu/SingleplayerMenu"] layout_mode = 2 theme_type_variation = &"PauseMenuButton" disabled = true text = "TITLE_PRACTICE" [node name="Back" type="Button" parent="Menu/SingleplayerMenu"] layout_mode = 2 theme_type_variation = &"PauseMenuButton" text = "UI_BACK" [node name="MultiplayerMenu" type="VBoxContainer" parent="Menu"] layout_mode = 1 anchors_preset = -1 anchor_left = 1.5 anchor_top = 0.5 anchor_right = 1.5 anchor_bottom = 0.5 grow_horizontal = 2 grow_vertical = 2 [node name="LocalMultiplayer" type="Button" parent="Menu/MultiplayerMenu"] layout_mode = 2 theme_type_variation = &"PauseMenuButton" text = "TITLE_LOCAL_MULTI" [node name="NetMultiplayer" type="Button" parent="Menu/MultiplayerMenu"] layout_mode = 2 theme_type_variation = &"PauseMenuButton" text = "TITLE_NETWORK_MULTI" [node name="Back" type="Button" parent="Menu/MultiplayerMenu"] layout_mode = 2 theme_type_variation = &"PauseMenuButton" text = "UI_BACK" [node name="LocalMultiplayerMenu" type="VBoxContainer" parent="Menu"] layout_mode = 1 anchors_preset = -1 anchor_left = 1.5 anchor_top = 0.5 anchor_right = 1.5 anchor_bottom = 0.5 offset_left = -157.5 offset_top = -52.0 offset_right = 157.5 offset_bottom = 52.0 grow_horizontal = 2 grow_vertical = 2 [node name="Deathmatch" type="Button" parent="Menu/LocalMultiplayerMenu"] layout_mode = 2 theme_type_variation = &"PauseMenuButton" text = "TITLE_DEATHMATCH" [node name="VsSeries" type="Button" parent="Menu/LocalMultiplayerMenu"] layout_mode = 2 theme_type_variation = &"PauseMenuButton" disabled = true text = "TITLE_VS_SERIES" [node name="Back" type="Button" parent="Menu/LocalMultiplayerMenu"] layout_mode = 2 theme_type_variation = &"PauseMenuButton" text = "UI_BACK" [node name="NetMultiplayerMenu" type="VBoxContainer" parent="Menu"] layout_mode = 1 anchors_preset = -1 anchor_left = 1.5 anchor_top = 0.5 anchor_right = 1.5 anchor_bottom = 0.5 offset_left = -144.0 offset_top = -106.0 offset_right = 144.0 offset_bottom = 106.0 grow_horizontal = 2 grow_vertical = 2 [node name="Deathmatch" type="Button" parent="Menu/NetMultiplayerMenu"] layout_mode = 2 theme_type_variation = &"PauseMenuButton" disabled = true text = "TITLE_DEATHMATCH" [node name="VsSeries" type="Button" parent="Menu/NetMultiplayerMenu"] layout_mode = 2 theme_type_variation = &"PauseMenuButton" disabled = true text = "TITLE_VS_SERIES" [node name="BattleRoyale" type="Button" parent="Menu/NetMultiplayerMenu"] layout_mode = 2 theme_type_variation = &"PauseMenuButton" disabled = true text = "TITLE_BATTLE_ROYALE" [node name="Profile" type="Button" parent="Menu/NetMultiplayerMenu"] layout_mode = 2 theme_type_variation = &"PauseMenuButton" disabled = true text = "TITLE_PROFILE" [node name="Back" type="Button" parent="Menu/NetMultiplayerMenu"] layout_mode = 2 theme_type_variation = &"PauseMenuButton" text = "UI_BACK" [node name="MenuStateMachine" type="AnimationTree" parent="Menu"] tree_root = SubResource("AnimationNodeStateMachine_p18ah") anim_player = NodePath("AnimationPlayer") [node name="AnimationPlayer" type="AnimationPlayer" parent="Menu/MenuStateMachine"] root_node = NodePath("../..") libraries = { "": SubResource("AnimationLibrary_gmd4s") } autoplay = "press_start_fade_in" [node name="SettingsContainer" type="MarginContainer" parent="."] unique_name_in_owner = true layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -640.0 offset_top = -360.0 offset_right = 640.0 offset_bottom = 360.0 grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 [node name="DeathmatchSetupContainer" type="MarginContainer" parent="."] unique_name_in_owner = true layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 theme_override_constants/margin_left = 64 theme_override_constants/margin_top = 64 theme_override_constants/margin_right = 64 theme_override_constants/margin_bottom = 64 [node name="TitleCrawlContainer" type="MarginContainer" parent="."] unique_name_in_owner = true layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 [node name="IdleTimer" type="Timer" parent="TitleCrawlContainer"] unique_name_in_owner = true wait_time = 20.0 one_shot = true autostart = true [connection signal="pressed" from="Menu/MainMenu/SinglePlayer" to="." method="_to_single_player"] [connection signal="pressed" from="Menu/MainMenu/MultiPlayer" to="." method="_to_multi_player"] [connection signal="pressed" from="Menu/MainMenu/Settings" to="." method="_open_settings"] [connection signal="pressed" from="Menu/MainMenu/Quit" to="Menu/MainMenu/Quit/AnimationPlayer" method="play" binds= ["fade_out"]] [connection signal="pressed" from="Menu/SingleplayerMenu/Back" to="." method="_to_main_menu"] [connection signal="pressed" from="Menu/MultiplayerMenu/LocalMultiplayer" to="." method="_to_local_multi"] [connection signal="pressed" from="Menu/MultiplayerMenu/NetMultiplayer" to="." method="_to_network_multi"] [connection signal="pressed" from="Menu/MultiplayerMenu/Back" to="." method="_to_main_menu"] [connection signal="pressed" from="Menu/LocalMultiplayerMenu/Deathmatch" to="." method="_open_local_deathmatch_setup"] [connection signal="pressed" from="Menu/LocalMultiplayerMenu/Back" to="." method="_to_multi_player"] [connection signal="pressed" from="Menu/NetMultiplayerMenu/Back" to="." method="_to_multi_player"] [connection signal="timeout" from="TitleCrawlContainer/IdleTimer" to="." method="start_title_crawl"]