diff --git a/Levels/MenuRoom.tscn b/Levels/MenuRoom.tscn index cab18b0..5211d1d 100644 --- a/Levels/MenuRoom.tscn +++ b/Levels/MenuRoom.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=20 format=3 uid="uid://covfxl4tbosh3"] +[gd_scene load_steps=25 format=3 uid="uid://covfxl4tbosh3"] [ext_resource type="MeshLibrary" uid="uid://cymdsgto88uty" path="res://meshLib.tres" id="9_jx3ym"] [ext_resource type="PackedScene" uid="uid://dqvq4ybcpws87" path="res://Commands/command_block.tscn" id="11_0q1sr"] [ext_resource type="Texture2D" uid="uid://vc7wwv4wgabf" path="res://Commands/jump.png" id="12_dxeij"] +[ext_resource type="Material" uid="uid://1nhpk1anjh3y" path="res://wire.tres" id="12_hbpmd"] [ext_resource type="Texture2D" uid="uid://cxljjpwweuds0" path="res://Commands/phase_shift_new.png" id="13_qbyno"] [ext_resource type="Texture2D" uid="uid://dx8s88cut5kka" path="res://Commands/haste_new.png" id="14_iu714"] [ext_resource type="PackedScene" uid="uid://cq4rfdsc5kghr" path="res://Commands/command_pedestal.tscn" id="15_d7y5a"] @@ -57,6 +58,30 @@ size = Vector3(1, 2, 1.001) [sub_resource type="BoxShape3D" id="BoxShape3D_jvb5m"] size = Vector3(1, 2, 1) +[sub_resource type="TubeTrailMesh" id="TubeTrailMesh_8arkb"] +material = ExtResource("12_hbpmd") +radius = 0.1 +radial_steps = 4 +section_length = 0.3 + +[sub_resource type="TubeTrailMesh" id="TubeTrailMesh_1kkki"] +material = ExtResource("12_hbpmd") +radius = 0.1 +radial_steps = 4 +section_length = 0.3 + +[sub_resource type="TubeTrailMesh" id="TubeTrailMesh_t4csa"] +material = ExtResource("12_hbpmd") +radius = 0.1 +radial_steps = 4 +section_length = 0.4 + +[sub_resource type="TubeTrailMesh" id="TubeTrailMesh_dl1he"] +material = ExtResource("12_hbpmd") +radius = 0.1 +radial_steps = 4 +section_length = 0.5 + [node name="ChronoManager" type="Node3D"] [node name="GridMap" type="GridMap" parent="."] @@ -136,34 +161,34 @@ command_sprite = ExtResource("14_iu714") [node name="Pedestals" type="Node3D" parent="."] [node name="CommandPedestal" parent="Pedestals" instance=ExtResource("15_d7y5a")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 1, 1.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 1, -3.5) [node name="CommandPedestal2" parent="Pedestals" instance=ExtResource("15_d7y5a")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 1, 2.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 1, -1.5) [node name="CommandPedestal3" parent="Pedestals" instance=ExtResource("15_d7y5a")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 1, 3.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 1, 0) [node name="CommandPedestal4" parent="Pedestals" instance=ExtResource("15_d7y5a")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 1, 3.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 1, 1.5) [node name="CommandPedestal5" parent="Pedestals" instance=ExtResource("15_d7y5a")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 1, 3.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 1, 3.5) [node name="CommandPedestal6" parent="Pedestals" instance=ExtResource("15_d7y5a")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 1, 3.5) - -[node name="CommandPedestal7" parent="Pedestals" instance=ExtResource("15_d7y5a")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 1, 3.5) +[node name="CommandPedestal7" parent="Pedestals" instance=ExtResource("15_d7y5a")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.5, 1, 1.5) + [node name="CommandPedestal8" parent="Pedestals" instance=ExtResource("15_d7y5a")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, 1, 3.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.5, 1, 0) [node name="CommandPedestal9" parent="Pedestals" instance=ExtResource("15_d7y5a")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.5, 1, 2.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.5, 1, -1.5) [node name="CommandPedestal10" parent="Pedestals" instance=ExtResource("15_d7y5a")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.5, 1, 1.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 1, -3.5) [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] stream = ExtResource("16_alkpo") @@ -226,3 +251,50 @@ pitch_scale = 1.2 [node name="fail_sound_player" type="AudioStreamPlayer" parent="."] stream = ExtResource("20_1u4ng") + +[node name="Wire" type="Node3D" parent="."] + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wire"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 1.5, -5) +mesh = SubResource("TubeTrailMesh_8arkb") +skeleton = NodePath("../../root/@EditorNode@21272/@Panel@14/@VBoxContainer@15/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@26/DockVSplitCenter/@VSplitContainer@54/@VBoxContainer@55/@EditorMainScreen@102/MainScreen/@CanvasItemEditor@11482/@VSplitContainer@11134/@HSplitContainer@11136/@HSplitContainer@11138/@Control@11139/@SubViewportContainer@11140/@SubViewport@11141/ChronoManager") + +[node name="MeshInstance3D2" type="MeshInstance3D" parent="Wire"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 1.5, 1, -4.27264) +mesh = SubResource("TubeTrailMesh_1kkki") +skeleton = NodePath("../../root/@EditorNode@21272/@Panel@14/@VBoxContainer@15/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@26/DockVSplitCenter/@VSplitContainer@54/@VBoxContainer@55/@EditorMainScreen@102/MainScreen/@CanvasItemEditor@11482/@VSplitContainer@11134/@HSplitContainer@11136/@HSplitContainer@11138/@Control@11139/@SubViewportContainer@11140/@SubViewport@11141/ChronoManager") + +[node name="MeshInstance3D3" type="MeshInstance3D" parent="Wire"] +transform = Transform3D(0.707107, -0.707107, -3.09086e-08, 0, -4.37114e-08, 1, -0.707107, -0.707107, -3.09086e-08, 2.5, 1, -2.5) +mesh = SubResource("TubeTrailMesh_t4csa") +skeleton = NodePath("../../root/@EditorNode@21272/@Panel@14/@VBoxContainer@15/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@26/DockVSplitCenter/@VSplitContainer@54/@VBoxContainer@55/@EditorMainScreen@102/MainScreen/@CanvasItemEditor@11482/@VSplitContainer@11134/@HSplitContainer@11136/@HSplitContainer@11138/@Control@11139/@SubViewportContainer@11140/@SubViewport@11141/ChronoManager") + +[node name="MeshInstance3D5" type="MeshInstance3D" parent="Wire"] +transform = Transform3D(0.707107, 0.707107, 3.09086e-08, 0, -4.37114e-08, 1, 0.707107, -0.707107, -3.09086e-08, 2.5, 1, 2.5) +mesh = SubResource("TubeTrailMesh_t4csa") +skeleton = NodePath("../../root/@EditorNode@21272/@Panel@14/@VBoxContainer@15/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@26/DockVSplitCenter/@VSplitContainer@54/@VBoxContainer@55/@EditorMainScreen@102/MainScreen/@CanvasItemEditor@11482/@VSplitContainer@11134/@HSplitContainer@11136/@HSplitContainer@11138/@Control@11139/@SubViewportContainer@11140/@SubViewport@11141/ChronoManager") + +[node name="MeshInstance3D6" type="MeshInstance3D" parent="Wire"] +transform = Transform3D(-0.707107, 0.707107, 3.09086e-08, -2.51215e-15, -4.37114e-08, 1, 0.707107, 0.707107, 3.09086e-08, -2.5, 1, 2.5) +mesh = SubResource("TubeTrailMesh_t4csa") +skeleton = NodePath("../../root/@EditorNode@21272/@Panel@14/@VBoxContainer@15/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@26/DockVSplitCenter/@VSplitContainer@54/@VBoxContainer@55/@EditorMainScreen@102/MainScreen/@CanvasItemEditor@11482/@VSplitContainer@11134/@HSplitContainer@11136/@HSplitContainer@11138/@Control@11139/@SubViewportContainer@11140/@SubViewport@11141/ChronoManager") + +[node name="MeshInstance3D7" type="MeshInstance3D" parent="Wire"] +transform = Transform3D(-0.707107, -0.707107, -3.09086e-08, 2.51215e-15, -4.37114e-08, 1, -0.707107, 0.707107, 3.09086e-08, -2.5, 1, -2.5) +mesh = SubResource("TubeTrailMesh_t4csa") +skeleton = NodePath("../../root/@EditorNode@21272/@Panel@14/@VBoxContainer@15/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@26/DockVSplitCenter/@VSplitContainer@54/@VBoxContainer@55/@EditorMainScreen@102/MainScreen/@CanvasItemEditor@11482/@VSplitContainer@11134/@HSplitContainer@11136/@HSplitContainer@11138/@Control@11139/@SubViewportContainer@11140/@SubViewport@11141/ChronoManager") + +[node name="MeshInstance3D4" type="MeshInstance3D" parent="Wire"] +transform = Transform3D(1, 0, -3.55271e-15, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 3.5, 1, 0) +mesh = SubResource("TubeTrailMesh_dl1he") +skeleton = NodePath("../../root/@EditorNode@21272/@Panel@14/@VBoxContainer@15/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@26/DockVSplitCenter/@VSplitContainer@54/@VBoxContainer@55/@EditorMainScreen@102/MainScreen/@CanvasItemEditor@11482/@VSplitContainer@11134/@HSplitContainer@11136/@HSplitContainer@11138/@Control@11139/@SubViewportContainer@11140/@SubViewport@11141/ChronoManager") + +[node name="MeshInstance3D8" type="MeshInstance3D" parent="Wire"] +transform = Transform3D(-4.37114e-08, 1, 4.37114e-08, 0, -4.37114e-08, 1, 1, 4.37114e-08, -1.64202e-15, 0, 1, 3.5) +mesh = SubResource("TubeTrailMesh_dl1he") +skeleton = NodePath("../../root/@EditorNode@21272/@Panel@14/@VBoxContainer@15/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@26/DockVSplitCenter/@VSplitContainer@54/@VBoxContainer@55/@EditorMainScreen@102/MainScreen/@CanvasItemEditor@11482/@VSplitContainer@11134/@HSplitContainer@11136/@HSplitContainer@11138/@Control@11139/@SubViewportContainer@11140/@SubViewport@11141/ChronoManager") + +[node name="MeshInstance3D9" type="MeshInstance3D" parent="Wire"] +transform = Transform3D(-1, -8.74228e-08, -2.68662e-16, 0, -4.37114e-08, 1, -8.74228e-08, 1, 4.37114e-08, -3.5, 1, 0) +mesh = SubResource("TubeTrailMesh_dl1he") +skeleton = NodePath("../../root/@EditorNode@21272/@Panel@14/@VBoxContainer@15/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@26/DockVSplitCenter/@VSplitContainer@54/@VBoxContainer@55/@EditorMainScreen@102/MainScreen/@CanvasItemEditor@11482/@VSplitContainer@11134/@HSplitContainer@11136/@HSplitContainer@11138/@Control@11139/@SubViewportContainer@11140/@SubViewport@11141/ChronoManager")