forlorn plumming

This commit is contained in:
SlightlyObscure 2019-11-21 23:52:54 +01:00
parent e0c708e8af
commit 0d7fc95ed1
9 changed files with 478 additions and 236 deletions

View File

@ -134,8 +134,10 @@ func check_interact():
collider.do_interact(self) collider.do_interact(self)
_inventory.add_item(collider.name) _inventory.add_item(collider.name)
else: else:
#stop showing interact tooltip #stop showing interact tooltip and disable outline
get_node(ui_interact_nodepath).hide() get_node(ui_interact_nodepath).hide()
if _prev_look != null and is_instance_valid(_prev_look):
_prev_look.get_node(_prev_look.outline_path).hide()
elif _prev_look != null and is_instance_valid(_prev_look): elif _prev_look != null and is_instance_valid(_prev_look):
#disable outline of last seen object #disable outline of last seen object
_prev_look.get_node(_prev_look.outline_path).hide() _prev_look.get_node(_prev_look.outline_path).hide()

View File

@ -1,9 +1,10 @@
[gd_scene load_steps=14 format=2] [gd_scene load_steps=15 format=2]
[ext_resource path="res://Things/Pipes/StraightPipe.tscn" type="PackedScene" id=1] [ext_resource path="res://Level/Machinations/PipeGame.gd" type="Script" id=1]
[ext_resource path="res://Things/Pipes/StraightForkPipe.tscn" type="PackedScene" id=2] [ext_resource path="res://Things/Pipes/EckiPipe.tscn" type="PackedScene" id=2]
[ext_resource path="res://Things/Pipes/EckiPipe.tscn" type="PackedScene" id=3] [ext_resource path="res://Things/ReusableMaterials/Pipe_Dream.tres" type="Material" id=3]
[ext_resource path="res://Things/ReusableMaterials/Glow.tres" type="Material" id=4] [ext_resource path="res://Things/Pipes/StraightPipe.tscn" type="PackedScene" id=4]
[ext_resource path="res://Things/Pipes/StraightForkPipe.tscn" type="PackedScene" id=5]
[sub_resource type="BoxShape" id=1] [sub_resource type="BoxShape" id=1]
@ -24,14 +25,23 @@ albedo_color = Color( 0.00784314, 0.792157, 0, 1 )
albedo_color = Color( 0.662745, 0, 0.513726, 1 ) albedo_color = Color( 0.662745, 0, 0.513726, 1 )
[sub_resource type="SpatialMaterial" id=8] [sub_resource type="SpatialMaterial" id=8]
albedo_color = Color( 0, 0.905882, 1, 1 ) albedo_color = Color( 1, 0.72549, 0, 1 )
[sub_resource type="SpatialMaterial" id=9] [sub_resource type="SpatialMaterial" id=9]
albedo_color = Color( 0.482353, 0.482353, 0.482353, 1 ) albedo_color = Color( 0.482353, 0.482353, 0.482353, 1 )
[node name="Body" type="StaticBody"] [node name="PipeGame" type="StaticBody"]
collision_layer = 7 collision_layer = 7
collision_mask = 7 collision_mask = 7
script = ExtResource( 1 )
fork1 = NodePath("Pipes/Forks/Fork1")
fork2 = NodePath("Pipes/Forks/Fork2")
fork3 = NodePath("Pipes/Forks/Fork3")
fork4 = NodePath("Pipes/Forks/Fork4")
fork5 = NodePath("Pipes/Forks/Fork5")
fork6 = NodePath("Pipes/Forks/Fork7")
fork7 = NodePath("Pipes/Forks/Fork8")
fork8 = NodePath("Pipes/Forks/Fork9")
[node name="CollisionShape" type="CollisionShape" parent="."] [node name="CollisionShape" type="CollisionShape" parent="."]
transform = Transform( 2, 0, 0, 0, 0.2, 0, 0, 0, 1, 0, 0.85, 0 ) transform = Transform( 2, 0, 0, 0, 0.2, 0, 0, 0, 1, 0, 0.85, 0 )
@ -97,258 +107,362 @@ material/0 = SubResource( 9 )
[node name="Pipes" type="Spatial" parent="."] [node name="Pipes" type="Spatial" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0 )
[node name="Pipe5" parent="Pipes" instance=ExtResource( 1 )] [node name="Forks" type="Spatial" parent="Pipes"]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, 0.45, 1.25, 0 )
[node name="Pipe14" parent="Pipes" instance=ExtResource( 1 )] [node name="Fork1" parent="Pipes/Forks" groups=[
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, 0.45, 1.25, 0.8 ) "Touchables",
] instance=ExtResource( 2 )]
[node name="Pipe63" parent="Pipes" instance=ExtResource( 1 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, 0.45, 1.25, -0.8 )
[node name="Pipe6" parent="Pipes" instance=ExtResource( 1 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -2.35, 1.25, 0 )
[node name="Pipe11" parent="Pipes" instance=ExtResource( 1 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -2.35, 1.25, 0.4 )
[node name="Pipe19" parent="Pipes" instance=ExtResource( 1 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -2.35, 1.25, 0.8 )
[node name="Pipe2" parent="Pipes" instance=ExtResource( 2 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -0.35, 1.25, 0 )
[node name="Pipe39" parent="Pipes" instance=ExtResource( 2 )]
transform = Transform( -4.37114e-008, -1, 0, 1, -4.37114e-008, 0, 0, 0, 1, -0.35, 1.65, -0.4 )
[node name="Pipe55" parent="Pipes" instance=ExtResource( 2 )]
transform = Transform( -4.37114e-008, -1, 0, 1, -4.37114e-008, 0, 0, 0, 1, -1.55, 1.65, -0.4 )
[node name="Pipe50" parent="Pipes" instance=ExtResource( 2 )]
transform = Transform( 1.91069e-015, 4.37114e-008, 1, 1, -4.37114e-008, 0, 4.37114e-008, 1, -4.37114e-008, -1.15, 1.25, -0.8 )
[node name="Pipe49" parent="Pipes" instance=ExtResource( 2 )]
transform = Transform( 1.91069e-015, 4.37114e-008, 1, 1, -4.37114e-008, 0, 4.37114e-008, 1, -4.37114e-008, 0.05, 1.25, 0 )
[node name="Pipe10" parent="Pipes" instance=ExtResource( 2 )]
transform = Transform( 1.91069e-015, -4.37114e-008, 1, -1, -4.37114e-008, 0, 4.37114e-008, -1, -4.37114e-008, -0.35, 1.65, 0.8 )
[node name="Pipe48" parent="Pipes" instance=ExtResource( 1 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.05, 1.65, 0 )
[node name="Pipe12" parent="Pipes" instance=ExtResource( 1 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -2.35, 1.25, -0.4 )
[node name="Pipe21" parent="Pipes" instance=ExtResource( 1 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -2.35, 1.25, -0.8 )
[node name="Pipe22" parent="Pipes" instance=ExtResource( 1 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -1.95, 1.25, -0.8 )
[node name="Pipe24" parent="Pipes" instance=ExtResource( 1 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -1.55, 1.25, -0.8 )
[node name="Pipe35" parent="Pipes" instance=ExtResource( 1 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -0.75, 1.25, -0.8 )
[node name="Pipe44" parent="Pipes" instance=ExtResource( 1 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -0.35, 1.25, 0.4 )
[node name="Pipe34" parent="Pipes" instance=ExtResource( 1 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -1.15, 1.25, 0.4 )
[node name="Pipe61" parent="Pipes" instance=ExtResource( 1 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -1.15, 1.25, 0.4 )
[node name="Pipe59" parent="Pipes" instance=ExtResource( 1 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -0.75, 1.25, 0 )
[node name="Pipe18" parent="Pipes" instance=ExtResource( 1 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -1.55, 1.25, -0.4 )
[node name="Pipe7" parent="Pipes" instance=ExtResource( 1 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -1.95, 1.25, 0 )
[node name="Pipe15" parent="Pipes" instance=ExtResource( 1 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.95, 1.65, 0 )
[node name="Pipe52" parent="Pipes" instance=ExtResource( 1 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -1.15, 1.65, -0.8 )
[node name="Pipe8" parent="Pipes" instance=ExtResource( 3 )]
editor/display_folded = true editor/display_folded = true
transform = Transform( 1.91069e-015, 4.37114e-008, -1, 1, -4.37114e-008, 0, -4.37114e-008, -1, -4.37114e-008, -1.55, 1.25, 0.4 ) transform = Transform( 1, 1.50996e-007, -1.50996e-007, 1.50996e-007, -1, -5.0822e-021, -1.50996e-007, -2.27997e-014, -1, -1.95, 1.65, -0.4 )
outline_path = NodePath("../Fork1/Mesh/Outline")
can_turn = true
z_rot = -90
[node name="Pipe28" parent="Pipes" instance=ExtResource( 3 )] [node name="Mesh" parent="Pipes/Forks/Fork1" index="0"]
editor/display_folded = true transform = Transform( 0.2, 6.88533e-022, 0, 6.88533e-022, 0.2, 0, 0, 0, 0.2, 0.00154328, 0, 2.57492e-005 )
transform = Transform( 1.91069e-015, 4.37114e-008, -1, 1, -4.37114e-008, 0, -4.37114e-008, -1, -4.37114e-008, -1.55, 1.25, 1.2 ) material/0 = ExtResource( 3 )
[node name="Pipe29" parent="Pipes" instance=ExtResource( 3 )] [node name="Fork2" parent="Pipes/Forks" groups=[
editor/display_folded = true "Touchables",
transform = Transform( -4.37114e-008, -1, 0, 1, -4.37114e-008, 0, 0, 0, 1, -1.15, 1.25, 1.2 ) ] instance=ExtResource( 2 )]
[node name="Pipe30" parent="Pipes" instance=ExtResource( 3 )]
editor/display_folded = true
transform = Transform( 4.37114e-008, 1, -8.74228e-008, 1, -4.37114e-008, 0, -3.82137e-015, -8.74228e-008, -1, -1.15, 1.25, 0.8 )
[node name="Pipe26" parent="Pipes" instance=ExtResource( 3 )]
editor/display_folded = true
transform = Transform( 1.91069e-015, 4.37114e-008, -1, 1, -4.37114e-008, 0, -4.37114e-008, -1, -4.37114e-008, -1.15, 1.25, 0 )
[node name="Pipe37" parent="Pipes" instance=ExtResource( 3 )]
editor/display_folded = true
transform = Transform( 1.91069e-015, 4.37114e-008, -1, 1, -4.37114e-008, 0, -4.37114e-008, -1, -4.37114e-008, -0.35, 1.25, -0.4 )
[node name="Pipe43" parent="Pipes" instance=ExtResource( 3 )]
editor/display_folded = true
transform = Transform( -4.37114e-008, -1, 0, 1, -4.37114e-008, 0, 0, 0, 1, 0.05, 1.25, 0.4 )
[node name="Pipe38" parent="Pipes" instance=ExtResource( 3 )]
editor/display_folded = true
transform = Transform( 1, -8.74228e-008, -8.74228e-008, -8.74228e-008, -1, 0, -8.74228e-008, 7.64274e-015, -1, -0.35, 1.65, -0.8 )
[node name="Pipe47" parent="Pipes" instance=ExtResource( 3 )]
editor/display_folded = true
transform = Transform( 1, -8.74228e-008, -8.74228e-008, -8.74228e-008, -1, 0, -8.74228e-008, 7.64274e-015, -1, 0.05, 1.65, -0.4 )
[node name="Pipe58" parent="Pipes" instance=ExtResource( 3 )]
editor/display_folded = true
transform = Transform( 4.37114e-008, 1, 8.74228e-008, 1, -4.37114e-008, 0, 3.82137e-015, 8.74228e-008, -1, 0.05, 1.25, -0.8 )
[node name="Pipe13" parent="Pipes" instance=ExtResource( 3 )]
editor/display_folded = true editor/display_folded = true
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -1.95, 1.25, 0.4 ) transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -1.95, 1.25, 0.4 )
outline_path = NodePath("../Fork2/Mesh/Outline")
can_turn = true
x_rot = -90
[node name="MeshMesh" parent="Pipes/Pipe13" index="0"] [node name="Mesh" parent="Pipes/Forks/Fork2" index="0"]
material/0 = ExtResource( 4 )
[node name="Pipe40" parent="Pipes" instance=ExtResource( 3 )]
editor/display_folded = true editor/display_folded = true
transform = Transform( -1, 8.74228e-008, 0, -8.74228e-008, -1, 0, 0, 0, 1, -0.35, 1.65, 0 ) material/0 = ExtResource( 3 )
[node name="Pipe31" parent="Pipes" instance=ExtResource( 3 )] [node name="Fork3" parent="Pipes/Forks" groups=[
"Touchables",
] instance=ExtResource( 2 )]
editor/display_folded = true editor/display_folded = true
transform = Transform( 4.37114e-008, -3.82137e-015, -1, -8.74228e-008, -1, 0, -1, 8.74228e-008, -4.37114e-008, -0.75, 1.65, 0.8 ) transform = Transform( 1.91069e-015, 4.37114e-008, 1, 1, -4.37114e-008, -3.59989e-021, 4.37114e-008, 1, -4.37114e-008, -1.55, 1.25, 0 )
outline_path = NodePath("../Fork3/Mesh/Outline")
can_turn = true
x_rot = 90
[node name="Pipe41" parent="Pipes" instance=ExtResource( 3 )] [node name="Mesh" parent="Pipes/Forks/Fork3" index="0"]
material/0 = ExtResource( 3 )
[node name="Fork4" parent="Pipes/Forks" groups=[
"Touchables",
] instance=ExtResource( 2 )]
editor/display_folded = true editor/display_folded = true
transform = Transform( 4.37114e-008, 3.82137e-015, 1, 8.74228e-008, -1, 0, 1, 8.74228e-008, -4.37114e-008, 0.05, 1.65, 0.8 ) transform = Transform( 1.91069e-015, 4.37114e-008, 1, 1, -4.37114e-008, 0, 4.37114e-008, 1, -4.37114e-008, -1.55, 1.25, 0.8 )
outline_path = NodePath("../Fork4/Mesh/Outline")
can_turn = true
x_rot = 90
[node name="Pipe45" parent="Pipes" instance=ExtResource( 3 )] [node name="Mesh" parent="Pipes/Forks/Fork4" index="0"]
material/0 = ExtResource( 3 )
[node name="Fork5" parent="Pipes/Forks" groups=[
"Touchables",
] instance=ExtResource( 2 )]
editor/display_folded = true editor/display_folded = true
transform = Transform( -4.37114e-008, 0, -1, 0, 1, 0, 1, 0, -4.37114e-008, 0.05, 1.25, 0.8 ) transform = Transform( 1.91069e-015, -4.37114e-008, 1, -1, -4.37114e-008, 0, 4.37114e-008, -1, -4.37114e-008, -1.15, 1.25, -0.4 )
outline_path = NodePath("../Fork5/Mesh/Outline")
can_turn = true
x_rot = 180
[node name="Pipe16" parent="Pipes" instance=ExtResource( 3 )] [node name="Mesh" parent="Pipes/Forks/Fork5" index="0"]
transform = Transform( 1, 8.74228e-008, -8.74228e-008, 8.74228e-008, -1, 0, -8.74228e-008, -7.64274e-015, -1, -1.95, 1.65, -0.4 ) material/0 = ExtResource( 3 )
[node name="MeshMesh" parent="Pipes/Pipe16" index="0"] [node name="Fork6" parent="Pipes/Forks" instance=ExtResource( 2 )]
material/0 = ExtResource( 4 )
[node name="Pipe20" parent="Pipes" instance=ExtResource( 3 )]
editor/display_folded = true
transform = Transform( -1, -8.74228e-008, 0, 8.74228e-008, -1, 0, 0, 0, 1, -1.55, 1.65, 0 )
[node name="Pipe32" parent="Pipes" instance=ExtResource( 3 )]
editor/display_folded = true
transform = Transform( 4.37114e-008, -3.82137e-015, 1, -8.74228e-008, -1, 0, 1, -8.74228e-008, -4.37114e-008, -1.55, 1.65, 0.8 )
[node name="Pipe46" parent="Pipes" instance=ExtResource( 3 )]
editor/display_folded = true
transform = Transform( 1.91069e-015, 4.37114e-008, -1, 1, -4.37114e-008, 0, -4.37114e-008, -1, -4.37114e-008, -1.95, 1.65, 0.8 )
[node name="Pipe51" parent="Pipes" instance=ExtResource( 3 )]
editor/display_folded = true
transform = Transform( 4.37114e-008, 1, -8.74228e-008, 1, -4.37114e-008, 0, -3.82137e-015, -8.74228e-008, -1, -1.55, 1.65, -0.8 )
[node name="Pipe53" parent="Pipes" instance=ExtResource( 3 )]
editor/display_folded = true editor/display_folded = true
transform = Transform( 4.37114e-008, -1, 8.74228e-008, -1, -4.37114e-008, 0, 3.82137e-015, -8.74228e-008, -1, -0.75, 1.65, -0.8 ) transform = Transform( 4.37114e-008, -1, 8.74228e-008, -1, -4.37114e-008, 0, 3.82137e-015, -8.74228e-008, -1, -0.75, 1.65, -0.8 )
x_rot = 180
[node name="Pipe54" parent="Pipes" instance=ExtResource( 3 )] [node name="Mesh" parent="Pipes/Forks/Fork6" index="0"]
material/0 = ExtResource( 3 )
[node name="Fork7" parent="Pipes/Forks" groups=[
"Touchables",
] instance=ExtResource( 2 )]
editor/display_folded = true editor/display_folded = true
transform = Transform( -4.37114e-008, 1, 0, -1, -4.37114e-008, 0, 0, 0, 1, -0.75, 1.65, -0.4 )
[node name="Pipe56" parent="Pipes" instance=ExtResource( 3 )]
editor/display_folded = true
transform = Transform( -4.37114e-008, -1, 0, 1, -4.37114e-008, 0, 0, 0, 1, 0.05, 1.65, 0.4 )
[node name="Pipe57" parent="Pipes" instance=ExtResource( 3 )]
editor/display_folded = true
transform = Transform( 4.37114e-008, 1, -8.74228e-008, 1, -4.37114e-008, 0, -3.82137e-015, -8.74228e-008, -1, -0.35, 1.65, 0.4 )
[node name="Pipe27" parent="Pipes" instance=ExtResource( 3 )]
transform = Transform( 1.91069e-015, 4.37114e-008, 1, 1, -4.37114e-008, 0, 4.37114e-008, 1, -4.37114e-008, -0.75, 1.65, 0 )
visible = false
[node name="MeshMesh" parent="Pipes/Pipe27" index="0"]
transform = Transform( 0.2, 0, -2.64698e-023, 0, 0.2, 0, -2.64698e-023, 0, 0.2, 0, 0, 0 )
material/0 = ExtResource( 4 )
[node name="Pipe9" parent="Pipes" instance=ExtResource( 3 )]
transform = Transform( 1.91069e-015, 4.37114e-008, 1, 1, -4.37114e-008, 0, 4.37114e-008, 1, -4.37114e-008, -1.55, 1.25, 0 )
[node name="MeshMesh" parent="Pipes/Pipe9" index="0"]
material/0 = ExtResource( 4 )
[node name="Pipe23" parent="Pipes" instance=ExtResource( 3 )]
transform = Transform( 1.91069e-015, -4.37114e-008, 1, -1, -4.37114e-008, 0, 4.37114e-008, -1, -4.37114e-008, -1.15, 1.25, -0.4 )
[node name="MeshMesh" parent="Pipes/Pipe23" index="0"]
material/0 = ExtResource( 4 )
[node name="Pipe25" parent="Pipes" instance=ExtResource( 3 )]
transform = Transform( 1.91069e-015, -4.37114e-008, 1, -1, -4.37114e-008, 0, 4.37114e-008, -1, -4.37114e-008, 0.05, 1.25, -0.4 )
[node name="MeshMesh" parent="Pipes/Pipe25" index="0"]
material/0 = ExtResource( 4 )
[node name="Pipe42" parent="Pipes" instance=ExtResource( 3 )]
transform = Transform( 1.91069e-015, -4.37114e-008, 1, -1, -4.37114e-008, 0, 4.37114e-008, -1, -4.37114e-008, -0.75, 1.25, 0.8 ) transform = Transform( 1.91069e-015, -4.37114e-008, 1, -1, -4.37114e-008, 0, 4.37114e-008, -1, -4.37114e-008, -0.75, 1.25, 0.8 )
outline_path = NodePath("../Fork6/Mesh/Outline")
can_turn = true
x_rot = -90
[node name="MeshMesh" parent="Pipes/Pipe42" index="0"] [node name="Mesh" parent="Pipes/Forks/Fork7" index="0"]
material/0 = ExtResource( 4 ) material/0 = ExtResource( 3 )
[node name="Pipe60" parent="Pipes" instance=ExtResource( 3 )] [node name="Fork8" parent="Pipes/Forks" groups=[
transform = Transform( 1.91069e-015, 4.37114e-008, 1, 1, -4.37114e-008, 0, 4.37114e-008, 1, -4.37114e-008, -1.55, 1.25, 0.8 ) "Touchables",
] instance=ExtResource( 2 )]
[node name="MeshMesh" parent="Pipes/Pipe60" index="0"] editor/display_folded = true
material/0 = ExtResource( 4 )
[node name="Pipe36" parent="Pipes" instance=ExtResource( 3 )]
transform = Transform( 1.91069e-015, 4.37114e-008, 1, 1, -4.37114e-008, 0, 4.37114e-008, 1, -4.37114e-008, -0.35, 1.25, -0.8 ) transform = Transform( 1.91069e-015, 4.37114e-008, 1, 1, -4.37114e-008, 0, 4.37114e-008, 1, -4.37114e-008, -0.35, 1.25, -0.8 )
outline_path = NodePath("../Fork7/Mesh/Outline")
can_turn = true
x_rot = 90
[node name="MeshMesh" parent="Pipes/Pipe36" index="0"] [node name="Mesh" parent="Pipes/Forks/Fork8" index="0"]
material/0 = ExtResource( 4 ) material/0 = ExtResource( 3 )
[node name="Pipe" parent="Pipes" instance=ExtResource( 2 )] [node name="Fork9" parent="Pipes/Forks" groups=[
"Touchables",
] instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( 1.91069e-015, -4.37114e-008, 1, -1, -4.37114e-008, 0, 4.37114e-008, -1, -4.37114e-008, 0.05, 1.25, -0.4 )
outline_path = NodePath("../Fork8/Mesh/Outline")
can_turn = true
x_rot = -90
[node name="Mesh" parent="Pipes/Forks/Fork9" index="0"]
material/0 = ExtResource( 3 )
[node name="Non-Forks" type="Spatial" parent="Pipes"]
[node name="Pipe5" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, 0.45, 1.25, 0 )
[node name="Pipe14" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -0.35, 1.65, 0.8 )
[node name="Pipe16" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -0.35, 1.65, 0.4 )
[node name="Pipe6" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -2.35, 1.25, 0 )
[node name="Pipe11" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -2.35, 1.25, 0.4 )
[node name="Pipe19" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -2.35, 1.25, 0.8 )
[node name="Pipe2" parent="Pipes/Non-Forks" instance=ExtResource( 5 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -0.35, 1.25, 0 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe2/Mesh/Outline")
[node name="Pipe55" parent="Pipes/Non-Forks" instance=ExtResource( 5 )]
transform = Transform( -4.37114e-008, -1, 0, 1, -4.37114e-008, 0, 0, 0, 1, -1.55, 1.65, -0.4 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe55/Mesh/Outline")
[node name="Pipe50" parent="Pipes/Non-Forks" instance=ExtResource( 5 )]
transform = Transform( 1.91069e-015, 4.37114e-008, 1, 1, -4.37114e-008, 0, 4.37114e-008, 1, -4.37114e-008, -1.15, 1.25, -0.8 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe50/Mesh/Outline")
[node name="Pipe49" parent="Pipes/Non-Forks" instance=ExtResource( 5 )]
transform = Transform( 1.91069e-015, 4.37114e-008, 1, 1, -4.37114e-008, 0, 4.37114e-008, 1, -4.37114e-008, 0.05, 1.25, 0 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe49/Mesh/Outline")
[node name="Pipe10" parent="Pipes/Non-Forks" instance=ExtResource( 5 )]
transform = Transform( 1.91069e-015, -4.37114e-008, 1, -1, -4.37114e-008, 0, 4.37114e-008, -1, -4.37114e-008, 0.05, 1.65, 0.8 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe10/Mesh/Outline")
[node name="Pipe13" parent="Pipes/Non-Forks" instance=ExtResource( 5 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, 0.45, 1.25, -0.8 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe10/Mesh/Outline")
[node name="Pipe48" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.05, 1.65, 0 )
[node name="Pipe53" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.35, 1.65, -0.4 )
[node name="Pipe60" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.75, 1.65, -0.4 )
[node name="Pipe64" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.75, 1.65, 0 )
[node name="Pipe12" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -2.35, 1.25, -0.4 )
[node name="Pipe21" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -2.35, 1.25, -0.8 )
[node name="Pipe22" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -1.95, 1.25, -0.8 )
[node name="Pipe24" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -1.55, 1.25, -0.8 )
[node name="Pipe35" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -0.75, 1.25, -0.8 )
[node name="Pipe44" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -0.35, 1.25, 0.4 )
[node name="Pipe34" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -1.15, 1.25, 0.4 )
[node name="Pipe61" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -1.15, 1.25, 0.4 )
[node name="Pipe59" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -0.75, 1.25, 0 )
[node name="Pipe18" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -1.55, 1.25, -0.4 )
[node name="Pipe7" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -1.95, 1.25, 0 )
[node name="Pipe15" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.95, 1.65, 0 )
[node name="Pipe52" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -1.15, 1.65, -0.8 )
[node name="Pipe57" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -0.35, 1.65, -1.2 )
[node name="Pipe65" parent="Pipes/Non-Forks" instance=ExtResource( 4 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, 0.05, 1.65, -1.2 )
[node name="Pipe8" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( 1.91069e-015, 4.37114e-008, -1, 1, -4.37114e-008, 0, -4.37114e-008, -1, -4.37114e-008, -1.55, 1.25, 0.4 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe8/Mesh/Outline")
[node name="Pipe28" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( 1.91069e-015, 4.37114e-008, -1, 1, -4.37114e-008, 0, -4.37114e-008, -1, -4.37114e-008, -1.55, 1.25, 1.2 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe28/Mesh/Outline")
[node name="Pipe29" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( -4.37114e-008, -1, 0, 1, -4.37114e-008, 0, 0, 0, 1, -1.15, 1.25, 1.2 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe29/Mesh/Outline")
[node name="Pipe30" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( 4.37114e-008, 1, -8.74228e-008, 1, -4.37114e-008, 0, -3.82137e-015, -8.74228e-008, -1, -1.15, 1.25, 0.8 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe30/Mesh/Outline")
[node name="Pipe26" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( 1.91069e-015, 4.37114e-008, -1, 1, -4.37114e-008, 0, -4.37114e-008, -1, -4.37114e-008, -1.15, 1.25, 0 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe26/Mesh/Outline")
[node name="Pipe37" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( 1.91069e-015, 4.37114e-008, -1, 1, -4.37114e-008, 0, -4.37114e-008, -1, -4.37114e-008, -0.35, 1.25, -0.4 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe37/Mesh/Outline")
[node name="Pipe43" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( -4.37114e-008, -1, 0, 1, -4.37114e-008, 0, 0, 0, 1, 0.05, 1.25, 0.4 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe43/Mesh/Outline")
[node name="Pipe38" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( 1, -8.74228e-008, -8.74228e-008, -8.74228e-008, -1, 0, -8.74228e-008, 7.64274e-015, -1, -0.35, 1.65, -0.8 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe38/Mesh/Outline")
[node name="Pipe47" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( 1, -8.74228e-008, -8.74228e-008, -8.74228e-008, -1, 0, -8.74228e-008, 7.64274e-015, -1, 0.05, 1.65, -0.4 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe47/Mesh/Outline")
[node name="Pipe58" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( 4.37114e-008, 1, 8.74228e-008, 1, -4.37114e-008, 0, 3.82137e-015, 8.74228e-008, -1, 0.05, 1.25, -0.8 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe58/Mesh/Outline")
[node name="Pipe66" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( 1.91069e-015, 4.37114e-008, 1, 1, -4.37114e-008, 0, 4.37114e-008, 1, -4.37114e-008, 0.45, 1.65, -1.2 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe58/Mesh/Outline")
[node name="Pipe40" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( -1, 8.74228e-008, 0, -8.74228e-008, -1, 0, 0, 0, 1, -0.35, 1.65, 0 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe40/Mesh/Outline")
[node name="Pipe42" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( -1, 8.74228e-008, 0, -8.74228e-008, -1, 0, 0, 0, 1, 0.45, 1.65, -0.8 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe40/Mesh/Outline")
[node name="Pipe31" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( 4.37114e-008, -3.82137e-015, -1, -8.74228e-008, -1, 0, -1, 8.74228e-008, -4.37114e-008, -0.75, 1.65, 0.8 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe31/Mesh/Outline")
[node name="Pipe41" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( 4.37114e-008, 3.82137e-015, 1, 8.74228e-008, -1, 0, 1, 8.74228e-008, -4.37114e-008, 0.45, 1.65, 0.8 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe41/Mesh/Outline")
[node name="Pipe20" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( -1, -8.74228e-008, 0, 8.74228e-008, -1, 0, 0, 0, 1, -1.55, 1.65, 0 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe20/Mesh/Outline")
[node name="Pipe32" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( 4.37114e-008, -3.82137e-015, 1, -8.74228e-008, -1, 0, 1, -8.74228e-008, -4.37114e-008, -1.55, 1.65, 0.8 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe32/Mesh/Outline")
[node name="Pipe46" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( 1.91069e-015, 4.37114e-008, -1, 1, -4.37114e-008, 0, -4.37114e-008, -1, -4.37114e-008, -1.95, 1.65, 0.8 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe46/Mesh/Outline")
[node name="Pipe51" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( 4.37114e-008, 1, -8.74228e-008, 1, -4.37114e-008, 0, -3.82137e-015, -8.74228e-008, -1, -1.55, 1.65, -0.8 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe51/Mesh/Outline")
[node name="Pipe56" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( 4.37114e-008, 1, -8.74228e-008, 1, -4.37114e-008, 0, -3.82137e-015, -8.74228e-008, -1, -0.75, 1.65, -1.2 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe51/Mesh/Outline")
[node name="Pipe54" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( -4.37114e-008, 1, 0, -1, -4.37114e-008, 0, 0, 0, 1, -0.75, 1.65, 0.4 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe54/Mesh/Outline")
[node name="Pipe45" parent="Pipes/Non-Forks" instance=ExtResource( 2 )]
editor/display_folded = true
transform = Transform( -4.37114e-008, 0, -1, 0, 1, 0, 1, 0, -4.37114e-008, 0.45, 1.25, 0.8 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe45/Mesh/Outline")
[node name="Pipe" parent="Pipes/Non-Forks" instance=ExtResource( 5 )]
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -1.95, 1.25, -0.4 ) transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -1.95, 1.25, -0.4 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe/Mesh/Outline")
[node name="Pipe17" parent="Pipes" instance=ExtResource( 2 )] [node name="Pipe17" parent="Pipes/Non-Forks" instance=ExtResource( 5 )]
transform = Transform( 1.91069e-015, -4.37114e-008, 1, -1, -4.37114e-008, 0, 4.37114e-008, -1, -4.37114e-008, -1.95, 1.25, 0.8 ) transform = Transform( 1.91069e-015, -4.37114e-008, 1, -1, -4.37114e-008, 0, 4.37114e-008, -1, -4.37114e-008, -1.95, 1.25, 0.8 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe17/Mesh/Outline")
[node name="Pipe33" parent="Pipes" instance=ExtResource( 2 )] [node name="Pipe33" parent="Pipes/Non-Forks" instance=ExtResource( 5 )]
transform = Transform( 1.91069e-015, 4.37114e-008, 1, 1, -4.37114e-008, 0, 4.37114e-008, 1, -4.37114e-008, -0.75, 1.25, 0.4 ) transform = Transform( 1.91069e-015, 4.37114e-008, 1, 1, -4.37114e-008, 0, 4.37114e-008, 1, -4.37114e-008, -0.75, 1.25, 0.4 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe33/Mesh/Outline")
[node name="Pipe62" parent="Pipes" instance=ExtResource( 2 )] [node name="Pipe39" parent="Pipes/Non-Forks" instance=ExtResource( 5 )]
transform = Transform( -4.37114e-008, -1, 0, 1, -4.37114e-008, 0, 0, 0, 1, 0.05, 1.65, 0.4 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe33/Mesh/Outline")
[node name="Pipe62" parent="Pipes/Non-Forks" instance=ExtResource( 5 )]
transform = Transform( -1, 8.74228e-008, 0, -8.74228e-008, -1, 0, 0, 0, 1, -1.95, 1.65, 0.4 ) transform = Transform( -1, 8.74228e-008, 0, -8.74228e-008, -1, 0, 0, 0, 1, -1.95, 1.65, 0.4 )
outline_path = NodePath("../../../PipeGame/Pipes/Pipe62/Mesh/Outline")
[node name="Camera" type="Camera" parent="."] [node name="Camera" type="Camera" parent="."]
transform = Transform( 1, 0, 0, 0, 0.764615, 0.644487, 0, -0.644487, 0.764615, 0, 4.83485, 5.44687 ) transform = Transform( 1, 0, 0, 0, 0.764615, 0.644487, 0, -0.644487, 0.764615, 0, 4.83485, 5.44687 )
[editable path="Pipes/Pipe13"] [editable path="Pipes/Forks/Fork1"]
[editable path="Pipes/Pipe16"] [editable path="Pipes/Forks/Fork2"]
[editable path="Pipes/Pipe27"] [editable path="Pipes/Forks/Fork3"]
[editable path="Pipes/Pipe9"] [editable path="Pipes/Forks/Fork4"]
[editable path="Pipes/Pipe23"] [editable path="Pipes/Forks/Fork5"]
[editable path="Pipes/Pipe25"] [editable path="Pipes/Forks/Fork6"]
[editable path="Pipes/Pipe42"] [editable path="Pipes/Forks/Fork7"]
[editable path="Pipes/Pipe60"] [editable path="Pipes/Forks/Fork8"]
[editable path="Pipes/Pipe36"] [editable path="Pipes/Forks/Fork9"]

View File

@ -0,0 +1,23 @@
extends StaticBody
# export variables
export(NodePath) var fork1
export(NodePath) var fork2
export(NodePath) var fork3
export(NodePath) var fork4
export(NodePath) var fork5
export(NodePath) var fork6
export(NodePath) var fork7
export(NodePath) var fork8
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass

View File

@ -5,7 +5,7 @@
[sub_resource type="CubeMesh" id=1] [sub_resource type="CubeMesh" id=1]
[sub_resource type="ArrayMesh" id=4] [sub_resource type="ArrayMesh" id=2]
surfaces/0 = { surfaces/0 = {
"aabb": AABB( -1.05773, -1.05773, -1.05773, 2.11547, 2.11548, 2.11548 ), "aabb": AABB( -1.05773, -1.05773, -1.05773, 2.11547, 2.11548, 2.11548 ),
"array_data": PoolByteArray( 220, 99, 135, 191, 220, 99, 135, 63, 220, 99, 135, 63, 0, 0, 127, 0, 127, 0, 0, 127, 0, 0, 0, 0, 220, 99, 135, 63, 220, 99, 135, 63, 220, 99, 135, 191, 0, 0, 129, 0, 129, 0, 0, 127, 85, 57, 0, 0, 220, 99, 135, 63, 220, 99, 135, 63, 220, 99, 135, 63, 0, 0, 127, 0, 127, 0, 0, 127, 85, 53, 0, 0, 220, 99, 135, 191, 220, 99, 135, 63, 220, 99, 135, 191, 0, 0, 129, 0, 129, 0, 0, 127, 0, 60, 0, 0, 220, 99, 135, 191, 220, 99, 135, 191, 220, 99, 135, 63, 0, 0, 127, 0, 127, 0, 0, 127, 0, 0, 0, 56, 220, 99, 135, 63, 220, 99, 135, 191, 220, 99, 135, 191, 0, 0, 129, 0, 129, 0, 0, 127, 85, 57, 0, 56, 220, 99, 135, 63, 220, 99, 135, 191, 220, 99, 135, 63, 0, 0, 127, 0, 127, 0, 0, 127, 85, 53, 0, 56, 220, 99, 135, 191, 220, 99, 135, 191, 220, 99, 135, 191, 0, 0, 129, 0, 129, 0, 0, 127, 0, 60, 0, 56, 220, 99, 135, 63, 220, 99, 135, 63, 220, 99, 135, 63, 127, 0, 0, 0, 0, 0, 129, 127, 85, 53, 0, 0, 220, 99, 135, 191, 220, 99, 135, 63, 220, 99, 135, 191, 129, 0, 0, 0, 0, 0, 127, 127, 0, 0, 0, 56, 220, 99, 135, 63, 220, 99, 135, 63, 220, 99, 135, 191, 127, 0, 0, 0, 0, 0, 129, 127, 85, 57, 0, 0, 220, 99, 135, 191, 220, 99, 135, 63, 220, 99, 135, 63, 129, 0, 0, 0, 0, 0, 127, 127, 85, 53, 0, 56, 220, 99, 135, 63, 220, 99, 135, 191, 220, 99, 135, 63, 127, 0, 0, 0, 0, 0, 129, 127, 85, 53, 0, 56, 220, 99, 135, 191, 220, 99, 135, 191, 220, 99, 135, 191, 129, 0, 0, 0, 0, 0, 127, 127, 0, 0, 0, 60, 220, 99, 135, 63, 220, 99, 135, 191, 220, 99, 135, 191, 127, 0, 0, 0, 0, 0, 129, 127, 85, 57, 0, 56, 220, 99, 135, 191, 220, 99, 135, 191, 220, 99, 135, 63, 129, 0, 0, 0, 0, 0, 127, 127, 85, 53, 0, 60, 220, 99, 135, 63, 220, 99, 135, 63, 220, 99, 135, 63, 0, 127, 0, 0, 129, 0, 0, 127, 85, 53, 0, 56, 220, 99, 135, 191, 220, 99, 135, 191, 220, 99, 135, 63, 0, 129, 0, 0, 127, 0, 0, 127, 85, 57, 0, 56, 220, 99, 135, 191, 220, 99, 135, 63, 220, 99, 135, 63, 0, 127, 0, 0, 129, 0, 0, 127, 85, 57, 0, 56, 220, 99, 135, 63, 220, 99, 135, 191, 220, 99, 135, 63, 0, 129, 0, 0, 127, 0, 0, 127, 0, 60, 0, 56, 220, 99, 135, 63, 220, 99, 135, 63, 220, 99, 135, 191, 0, 127, 0, 0, 129, 0, 0, 127, 85, 53, 0, 60, 220, 99, 135, 191, 220, 99, 135, 191, 220, 99, 135, 191, 0, 129, 0, 0, 127, 0, 0, 127, 85, 57, 0, 60, 220, 99, 135, 191, 220, 99, 135, 63, 220, 99, 135, 191, 0, 127, 0, 0, 129, 0, 0, 127, 85, 57, 0, 60, 220, 99, 135, 63, 220, 99, 135, 191, 220, 99, 135, 191, 0, 129, 0, 0, 127, 0, 0, 127, 0, 60, 0, 60 ), "array_data": PoolByteArray( 220, 99, 135, 191, 220, 99, 135, 63, 220, 99, 135, 63, 0, 0, 127, 0, 127, 0, 0, 127, 0, 0, 0, 0, 220, 99, 135, 63, 220, 99, 135, 63, 220, 99, 135, 191, 0, 0, 129, 0, 129, 0, 0, 127, 85, 57, 0, 0, 220, 99, 135, 63, 220, 99, 135, 63, 220, 99, 135, 63, 0, 0, 127, 0, 127, 0, 0, 127, 85, 53, 0, 0, 220, 99, 135, 191, 220, 99, 135, 63, 220, 99, 135, 191, 0, 0, 129, 0, 129, 0, 0, 127, 0, 60, 0, 0, 220, 99, 135, 191, 220, 99, 135, 191, 220, 99, 135, 63, 0, 0, 127, 0, 127, 0, 0, 127, 0, 0, 0, 56, 220, 99, 135, 63, 220, 99, 135, 191, 220, 99, 135, 191, 0, 0, 129, 0, 129, 0, 0, 127, 85, 57, 0, 56, 220, 99, 135, 63, 220, 99, 135, 191, 220, 99, 135, 63, 0, 0, 127, 0, 127, 0, 0, 127, 85, 53, 0, 56, 220, 99, 135, 191, 220, 99, 135, 191, 220, 99, 135, 191, 0, 0, 129, 0, 129, 0, 0, 127, 0, 60, 0, 56, 220, 99, 135, 63, 220, 99, 135, 63, 220, 99, 135, 63, 127, 0, 0, 0, 0, 0, 129, 127, 85, 53, 0, 0, 220, 99, 135, 191, 220, 99, 135, 63, 220, 99, 135, 191, 129, 0, 0, 0, 0, 0, 127, 127, 0, 0, 0, 56, 220, 99, 135, 63, 220, 99, 135, 63, 220, 99, 135, 191, 127, 0, 0, 0, 0, 0, 129, 127, 85, 57, 0, 0, 220, 99, 135, 191, 220, 99, 135, 63, 220, 99, 135, 63, 129, 0, 0, 0, 0, 0, 127, 127, 85, 53, 0, 56, 220, 99, 135, 63, 220, 99, 135, 191, 220, 99, 135, 63, 127, 0, 0, 0, 0, 0, 129, 127, 85, 53, 0, 56, 220, 99, 135, 191, 220, 99, 135, 191, 220, 99, 135, 191, 129, 0, 0, 0, 0, 0, 127, 127, 0, 0, 0, 60, 220, 99, 135, 63, 220, 99, 135, 191, 220, 99, 135, 191, 127, 0, 0, 0, 0, 0, 129, 127, 85, 57, 0, 56, 220, 99, 135, 191, 220, 99, 135, 191, 220, 99, 135, 63, 129, 0, 0, 0, 0, 0, 127, 127, 85, 53, 0, 60, 220, 99, 135, 63, 220, 99, 135, 63, 220, 99, 135, 63, 0, 127, 0, 0, 129, 0, 0, 127, 85, 53, 0, 56, 220, 99, 135, 191, 220, 99, 135, 191, 220, 99, 135, 63, 0, 129, 0, 0, 127, 0, 0, 127, 85, 57, 0, 56, 220, 99, 135, 191, 220, 99, 135, 63, 220, 99, 135, 63, 0, 127, 0, 0, 129, 0, 0, 127, 85, 57, 0, 56, 220, 99, 135, 63, 220, 99, 135, 191, 220, 99, 135, 63, 0, 129, 0, 0, 127, 0, 0, 127, 0, 60, 0, 56, 220, 99, 135, 63, 220, 99, 135, 63, 220, 99, 135, 191, 0, 127, 0, 0, 129, 0, 0, 127, 85, 53, 0, 60, 220, 99, 135, 191, 220, 99, 135, 191, 220, 99, 135, 191, 0, 129, 0, 0, 127, 0, 0, 127, 85, 57, 0, 60, 220, 99, 135, 191, 220, 99, 135, 63, 220, 99, 135, 191, 0, 127, 0, 0, 129, 0, 0, 127, 85, 57, 0, 60, 220, 99, 135, 63, 220, 99, 135, 191, 220, 99, 135, 191, 0, 129, 0, 0, 127, 0, 0, 127, 0, 60, 0, 60 ),
@ -18,13 +18,14 @@ surfaces/0 = {
"vertex_count": 24 "vertex_count": 24
} }
[sub_resource type="SphereMesh" id=2] [sub_resource type="SphereMesh" id=3]
[sub_resource type="BoxShape" id=3] [sub_resource type="BoxShape" id=4]
[node name="Door" type="KinematicBody" groups=[ [node name="Door" type="KinematicBody" groups=[
"Touchables", "Touchables",
]] ]]
editor/display_folded = true
script = ExtResource( 1 ) script = ExtResource( 1 )
outline_path = NodePath("DoorMesh/Outline") outline_path = NodePath("DoorMesh/Outline")
@ -35,19 +36,19 @@ material/0 = null
[node name="Outline" type="MeshInstance" parent="DoorMesh"] [node name="Outline" type="MeshInstance" parent="DoorMesh"]
visible = false visible = false
mesh = SubResource( 4 ) mesh = SubResource( 2 )
material/0 = ExtResource( 2 ) material/0 = ExtResource( 2 )
[node name="KnobMesh" type="MeshInstance" parent="."] [node name="KnobMesh" type="MeshInstance" parent="."]
transform = Transform( 0.12, 0, 0, 0, 0.12, 0, 0, 0, 0.12, 1.78, 0, 0.202 ) transform = Transform( 0.12, 0, 0, 0, 0.12, 0, 0, 0, 0.12, 1.78, 0, 0.202 )
mesh = SubResource( 2 ) mesh = SubResource( 3 )
material/0 = null material/0 = null
[node name="KnobMesh2" type="MeshInstance" parent="."] [node name="KnobMesh2" type="MeshInstance" parent="."]
transform = Transform( 0.12, 0, 0, 0, 0.12, 0, 0, 0, 0.12, 1.78, 0, -0.205 ) transform = Transform( 0.12, 0, 0, 0, 0.12, 0, 0, 0, 0.12, 1.78, 0, -0.205 )
mesh = SubResource( 2 ) mesh = SubResource( 3 )
material/0 = null material/0 = null
[node name="CollisionShape" type="CollisionShape" parent="."] [node name="CollisionShape" type="CollisionShape" parent="."]
transform = Transform( 1, 0, 0, 0, 2, 0, 0, 0, 0.1, 1, 0, 0 ) transform = Transform( 1, 0, 0, 0, 2, 0, 0, 0, 0.1, 1, 0, 0 )
shape = SubResource( 3 ) shape = SubResource( 4 )

View File

@ -1,7 +1,8 @@
[gd_scene load_steps=4 format=2] [gd_scene load_steps=7 format=2]
[ext_resource path="res://Things/Pipes/PipeScript.gd" type="Script" id=1] [ext_resource path="res://Things/Pipes/PipeScript.gd" type="Script" id=1]
[ext_resource path="res://Models/eckiPipe/Material.material" type="Material" id=2] [ext_resource path="res://Models/eckiPipe/Material.material" type="Material" id=2]
[ext_resource path="res://Things/ReusableMaterials/Glow.tres" type="Material" id=3]
[sub_resource type="ArrayMesh" id=1] [sub_resource type="ArrayMesh" id=1]
resource_name = "Cube" resource_name = "Cube"
@ -19,11 +20,37 @@ surfaces/0 = {
"vertex_count": 36 "vertex_count": 36
} }
[node name="Spatial" type="Spatial"] [sub_resource type="ArrayMesh" id=2]
script = ExtResource( 1 ) surfaces/0 = {
"aabb": AABB( -0.557735, -0.557735, -1.05773, 1.11548, 1.61547, 1.61547 ),
"array_data": PoolByteArray( 185, 199, 14, 63, 185, 199, 14, 63, 185, 199, 14, 191, 0, 127, 0, 0, 129, 0, 0, 127, 0, 54, 0, 54, 185, 199, 14, 191, 185, 199, 14, 63, 220, 99, 135, 191, 0, 127, 0, 0, 129, 0, 0, 127, 0, 59, 0, 56, 185, 199, 14, 191, 185, 199, 14, 63, 185, 199, 14, 191, 0, 127, 0, 0, 149, 0, 189, 129, 0, 0, 0, 60, 185, 199, 14, 63, 220, 99, 135, 63, 185, 199, 14, 191, 0, 127, 0, 0, 0, 0, 129, 127, 0, 57, 0, 58, 185, 199, 14, 191, 220, 99, 135, 63, 185, 199, 14, 63, 0, 127, 0, 0, 0, 0, 129, 127, 0, 54, 0, 56, 185, 199, 14, 63, 220, 99, 135, 63, 185, 199, 14, 63, 0, 127, 0, 0, 0, 0, 129, 127, 0, 54, 0, 58, 185, 199, 14, 63, 220, 99, 135, 63, 185, 199, 14, 191, 0, 0, 129, 0, 47, 139, 0, 129, 0, 54, 0, 52, 185, 199, 14, 191, 185, 199, 14, 63, 185, 199, 14, 191, 0, 0, 129, 0, 47, 139, 0, 129, 0, 0, 0, 60, 185, 199, 14, 191, 220, 99, 135, 63, 185, 199, 14, 191, 0, 0, 129, 0, 133, 30, 0, 127, 0, 57, 0, 56, 185, 199, 14, 63, 185, 199, 14, 191, 185, 199, 14, 63, 0, 0, 127, 0, 127, 0, 0, 127, 0, 57, 0, 48, 185, 199, 14, 191, 220, 99, 135, 63, 185, 199, 14, 63, 0, 0, 127, 0, 127, 0, 0, 127, 0, 54, 0, 0, 185, 199, 14, 191, 185, 199, 14, 191, 185, 199, 14, 63, 0, 0, 127, 0, 127, 0, 0, 127, 0, 54, 0, 48, 185, 199, 14, 63, 185, 199, 14, 63, 185, 199, 14, 191, 127, 0, 0, 0, 0, 89, 167, 127, 0, 54, 0, 54, 185, 199, 14, 63, 220, 99, 135, 63, 185, 199, 14, 63, 127, 0, 0, 0, 0, 67, 149, 127, 0, 48, 0, 52, 185, 199, 14, 63, 185, 199, 14, 191, 185, 199, 14, 63, 127, 0, 0, 0, 0, 89, 167, 127, 0, 48, 0, 54, 185, 199, 14, 191, 185, 199, 14, 63, 220, 99, 135, 191, 0, 0, 129, 0, 0, 127, 0, 127, 0, 59, 0, 56, 185, 199, 14, 63, 185, 199, 14, 191, 220, 99, 135, 191, 0, 0, 129, 0, 0, 127, 0, 127, 0, 57, 0, 52, 185, 199, 14, 191, 185, 199, 14, 191, 220, 99, 135, 191, 0, 0, 129, 0, 0, 127, 0, 127, 0, 57, 0, 56, 185, 199, 14, 191, 185, 199, 14, 63, 185, 199, 14, 191, 129, 0, 0, 0, 0, 111, 195, 129, 0, 0, 0, 60, 185, 199, 14, 191, 185, 199, 14, 63, 220, 99, 135, 191, 129, 0, 0, 0, 0, 123, 226, 127, 0, 59, 0, 56, 185, 199, 14, 191, 185, 199, 14, 191, 220, 99, 135, 191, 129, 0, 0, 0, 0, 33, 134, 127, 0, 54, 0, 52, 185, 199, 14, 63, 185, 199, 14, 63, 220, 99, 135, 191, 0, 127, 0, 0, 129, 0, 0, 127, 0, 54, 0, 56, 185, 199, 14, 191, 220, 99, 135, 63, 185, 199, 14, 191, 0, 127, 0, 0, 0, 0, 129, 127, 0, 57, 0, 56, 185, 199, 14, 63, 185, 199, 14, 63, 185, 199, 14, 191, 0, 0, 129, 0, 47, 139, 0, 129, 0, 54, 0, 54, 185, 199, 14, 191, 185, 199, 14, 191, 185, 199, 14, 63, 0, 129, 0, 0, 127, 0, 0, 127, 0, 54, 0, 48, 185, 199, 14, 191, 185, 199, 14, 191, 220, 99, 135, 191, 0, 129, 0, 0, 127, 0, 0, 127, 0, 54, 0, 52, 185, 199, 14, 63, 185, 199, 14, 191, 220, 99, 135, 191, 0, 129, 0, 0, 127, 0, 0, 127, 0, 57, 0, 52, 185, 199, 14, 63, 220, 99, 135, 63, 185, 199, 14, 63, 0, 0, 127, 0, 127, 0, 0, 127, 0, 57, 0, 0, 185, 199, 14, 63, 185, 199, 14, 191, 185, 199, 14, 63, 0, 129, 0, 0, 127, 0, 0, 127, 0, 57, 0, 48, 185, 199, 14, 63, 185, 199, 14, 191, 220, 99, 135, 191, 127, 0, 0, 0, 0, 107, 189, 127, 0, 48, 0, 56, 185, 199, 14, 63, 185, 199, 14, 63, 220, 99, 135, 191, 127, 0, 0, 0, 0, 127, 0, 127, 0, 54, 0, 56, 185, 199, 14, 63, 220, 99, 135, 63, 185, 199, 14, 191, 127, 0, 0, 0, 0, 0, 129, 127, 0, 54, 0, 52, 185, 199, 14, 63, 185, 199, 14, 63, 220, 99, 135, 191, 0, 0, 129, 0, 0, 127, 0, 127, 0, 59, 0, 52, 185, 199, 14, 191, 185, 199, 14, 191, 185, 199, 14, 63, 129, 0, 0, 0, 0, 117, 47, 129, 0, 54, 0, 48, 185, 199, 14, 191, 220, 99, 135, 63, 185, 199, 14, 63, 129, 0, 0, 0, 0, 126, 250, 129, 0, 54, 0, 56, 185, 199, 14, 191, 220, 99, 135, 63, 185, 199, 14, 191, 129, 0, 0, 0, 0, 0, 129, 129, 0, 57, 0, 56 ),
"array_index_data": PoolByteArray( 0, 0, 1, 0, 2, 0, 3, 0, 4, 0, 5, 0, 6, 0, 7, 0, 8, 0, 9, 0, 10, 0, 11, 0, 12, 0, 13, 0, 14, 0, 15, 0, 16, 0, 17, 0, 18, 0, 19, 0, 20, 0, 0, 0, 21, 0, 1, 0, 3, 0, 22, 0, 4, 0, 6, 0, 23, 0, 7, 0, 24, 0, 25, 0, 26, 0, 9, 0, 27, 0, 10, 0, 24, 0, 26, 0, 28, 0, 14, 0, 29, 0, 12, 0, 29, 0, 30, 0, 12, 0, 12, 0, 31, 0, 13, 0, 15, 0, 32, 0, 16, 0, 20, 0, 33, 0, 18, 0, 33, 0, 34, 0, 18, 0, 34, 0, 35, 0, 18, 0 ),
"blend_shape_data": [ ],
"format": 97559,
"index_count": 60,
"primitive": 4,
"skeleton_aabb": [ ],
"vertex_count": 36
}
[node name="MeshMesh" type="MeshInstance" parent="."] [sub_resource type="BoxShape" id=3]
[node name="Spatial" type="StaticBody"]
collision_layer = 7
script = ExtResource( 1 )
outline_path = NodePath("Mesh/Outline")
[node name="Mesh" type="MeshInstance" parent="."]
transform = Transform( 0.2, 0, 0, 0, 0.2, 0, 0, 0, 0.2, 0, 0, 0 ) transform = Transform( 0.2, 0, 0, 0, 0.2, 0, 0, 0, 0.2, 0, 0, 0 )
layers = 3 layers = 3
mesh = SubResource( 1 ) mesh = SubResource( 1 )
material/0 = null material/0 = null
[node name="Outline" type="MeshInstance" parent="Mesh"]
visible = false
mesh = SubResource( 2 )
material/0 = ExtResource( 3 )
[node name="CollisionShape" type="CollisionShape" parent="."]
transform = Transform( 0.1, 0, 0, 0, 0.15, 0, 0, 0, 0.15, 0, 0.05, -0.05 )
shape = SubResource( 3 )

View File

@ -1,13 +1,31 @@
extends Spatial extends Spatial
# Declare member variables here. Examples: # export variables
# var a = 2 export(NodePath) var outline_path
# var b = "text" export(bool) var can_turn
export(bool) var isTurned
export(int) var x_rot
export(int) var y_rot
export(int) var z_rot
# Called when the node enters the scene tree for the first time. # Called when the node enters the scene tree for the first time.
func _ready(): func _ready():
pass pass
func do_interact(var player):
if(isTurned):
rotate_x(x_rot * PI/180)
rotate_y(y_rot * PI/180)
rotate_z(z_rot * PI/180)
isTurned = false;
else:
rotate_x(-x_rot * PI/180)
rotate_y(-y_rot * PI/180)
rotate_z(-z_rot * PI/180)
isTurned = true;
pass
# Called every frame. 'delta' is the elapsed time since the previous frame. # Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta): #func _process(delta):
# pass # pass

View File

@ -1,7 +1,8 @@
[gd_scene load_steps=4 format=2] [gd_scene load_steps=7 format=2]
[ext_resource path="res://Things/Pipes/PipeScript.gd" type="Script" id=1] [ext_resource path="res://Things/Pipes/PipeScript.gd" type="Script" id=1]
[ext_resource path="res://Models/straightForkPipe/Material_001.material" type="Material" id=2] [ext_resource path="res://Models/straightForkPipe/Material_001.material" type="Material" id=2]
[ext_resource path="res://Things/ReusableMaterials/Glow.tres" type="Material" id=3]
[sub_resource type="ArrayMesh" id=1] [sub_resource type="ArrayMesh" id=1]
resource_name = "Cube.001" resource_name = "Cube.001"
@ -18,11 +19,37 @@ surfaces/0 = {
"vertex_count": 48 "vertex_count": 48
} }
[node name="Spatial" type="Spatial"] [sub_resource type="ArrayMesh" id=2]
surfaces/0 = {
"aabb": AABB( -0.557735, -0.557735, -1.05773, 1.11547, 1.61547, 2.11547 ),
"array_data": PoolByteArray( 185, 199, 14, 191, 185, 199, 14, 63, 185, 199, 14, 191, 0, 127, 0, 0, 141, 0, 203, 129, 0, 0, 0, 60, 185, 199, 14, 63, 185, 199, 14, 63, 220, 99, 135, 191, 0, 127, 0, 0, 250, 0, 130, 129, 0, 54, 0, 56, 185, 199, 14, 191, 185, 199, 14, 63, 220, 99, 135, 191, 0, 127, 0, 0, 129, 0, 0, 129, 0, 59, 0, 56, 185, 199, 14, 63, 185, 199, 14, 63, 185, 199, 14, 191, 0, 127, 0, 0, 47, 0, 139, 129, 0, 54, 0, 54, 185, 199, 14, 191, 220, 99, 135, 63, 185, 199, 14, 191, 0, 0, 129, 0, 154, 74, 0, 127, 0, 57, 0, 56, 185, 199, 14, 63, 185, 199, 14, 63, 185, 199, 14, 191, 0, 0, 129, 0, 161, 83, 0, 127, 0, 54, 0, 54, 185, 199, 14, 191, 185, 199, 14, 63, 185, 199, 14, 191, 0, 0, 129, 0, 149, 67, 0, 127, 0, 0, 0, 60, 185, 199, 14, 63, 220, 99, 135, 63, 185, 199, 14, 191, 0, 0, 129, 0, 167, 89, 0, 127, 0, 54, 0, 52, 185, 199, 14, 191, 185, 199, 14, 63, 220, 99, 135, 191, 0, 0, 129, 0, 0, 127, 0, 127, 0, 59, 0, 56, 185, 199, 14, 63, 185, 199, 14, 191, 220, 99, 135, 191, 0, 0, 129, 0, 0, 127, 0, 127, 0, 57, 0, 52, 185, 199, 14, 191, 185, 199, 14, 191, 220, 99, 135, 191, 0, 0, 129, 0, 0, 127, 0, 127, 0, 57, 0, 56, 185, 199, 14, 63, 185, 199, 14, 63, 220, 99, 135, 191, 0, 0, 129, 0, 0, 127, 0, 127, 0, 59, 0, 52, 185, 199, 14, 63, 185, 199, 14, 63, 220, 99, 135, 63, 0, 0, 127, 0, 127, 0, 0, 129, 0, 0, 0, 60, 185, 199, 14, 191, 185, 199, 14, 191, 220, 99, 135, 63, 0, 0, 127, 0, 127, 0, 0, 129, 0, 0, 0, 60, 185, 199, 14, 63, 185, 199, 14, 191, 220, 99, 135, 63, 0, 0, 127, 0, 127, 0, 0, 129, 0, 0, 0, 60, 185, 199, 14, 191, 185, 199, 14, 63, 220, 99, 135, 63, 0, 0, 127, 0, 127, 0, 0, 129, 0, 0, 0, 60, 185, 199, 14, 191, 185, 199, 14, 63, 220, 99, 135, 63, 0, 127, 0, 0, 127, 0, 0, 127, 0, 0, 0, 60, 185, 199, 14, 63, 185, 199, 14, 63, 185, 199, 14, 63, 0, 127, 0, 0, 127, 0, 0, 127, 0, 0, 0, 60, 185, 199, 14, 191, 185, 199, 14, 63, 185, 199, 14, 63, 0, 127, 0, 0, 127, 0, 0, 127, 0, 0, 0, 60, 185, 199, 14, 63, 185, 199, 14, 63, 220, 99, 135, 63, 0, 127, 0, 0, 127, 0, 0, 127, 0, 0, 0, 60, 185, 199, 14, 63, 220, 99, 135, 63, 185, 199, 14, 63, 0, 0, 127, 0, 127, 0, 0, 129, 0, 0, 0, 60, 185, 199, 14, 191, 185, 199, 14, 63, 185, 199, 14, 63, 0, 0, 127, 0, 127, 0, 0, 129, 0, 0, 0, 60, 185, 199, 14, 63, 185, 199, 14, 63, 185, 199, 14, 63, 0, 0, 127, 0, 127, 0, 0, 129, 0, 0, 0, 60, 185, 199, 14, 191, 220, 99, 135, 63, 185, 199, 14, 63, 0, 0, 127, 0, 127, 0, 0, 129, 0, 0, 0, 60, 185, 199, 14, 191, 220, 99, 135, 63, 185, 199, 14, 63, 0, 127, 0, 0, 143, 0, 200, 129, 0, 0, 0, 60, 185, 199, 14, 63, 220, 99, 135, 63, 185, 199, 14, 191, 0, 127, 0, 0, 143, 0, 200, 129, 0, 54, 0, 52, 185, 199, 14, 191, 220, 99, 135, 63, 185, 199, 14, 191, 0, 127, 0, 0, 143, 0, 200, 129, 0, 57, 0, 56, 185, 199, 14, 63, 220, 99, 135, 63, 185, 199, 14, 63, 0, 127, 0, 0, 127, 0, 0, 127, 0, 0, 0, 60, 185, 199, 14, 191, 185, 199, 14, 63, 220, 99, 135, 63, 129, 0, 0, 0, 0, 127, 0, 127, 0, 0, 0, 60, 185, 199, 14, 191, 185, 199, 14, 191, 220, 99, 135, 191, 129, 0, 0, 0, 0, 127, 0, 127, 0, 57, 0, 56, 185, 199, 14, 191, 185, 199, 14, 191, 220, 99, 135, 63, 129, 0, 0, 0, 127, 0, 0, 127, 0, 0, 0, 60, 185, 199, 14, 191, 185, 199, 14, 63, 220, 99, 135, 191, 129, 0, 0, 0, 0, 127, 0, 127, 0, 59, 0, 56, 185, 199, 14, 191, 185, 199, 14, 63, 185, 199, 14, 63, 129, 0, 0, 0, 127, 0, 0, 127, 0, 0, 0, 60, 185, 199, 14, 191, 220, 99, 135, 63, 185, 199, 14, 63, 129, 0, 0, 0, 127, 0, 0, 127, 0, 0, 0, 60, 185, 199, 14, 191, 185, 199, 14, 63, 185, 199, 14, 191, 129, 0, 0, 0, 127, 0, 0, 127, 0, 0, 0, 60, 185, 199, 14, 191, 220, 99, 135, 63, 185, 199, 14, 191, 129, 0, 0, 0, 127, 0, 0, 127, 0, 57, 0, 56, 185, 199, 14, 63, 185, 199, 14, 63, 220, 99, 135, 191, 127, 0, 0, 0, 0, 151, 70, 127, 0, 54, 0, 56, 185, 199, 14, 63, 185, 199, 14, 191, 220, 99, 135, 63, 127, 0, 0, 0, 0, 151, 70, 127, 0, 0, 0, 60, 185, 199, 14, 63, 185, 199, 14, 191, 220, 99, 135, 191, 127, 0, 0, 0, 0, 151, 70, 127, 0, 57, 0, 52, 185, 199, 14, 63, 185, 199, 14, 63, 220, 99, 135, 63, 127, 0, 0, 0, 0, 0, 0, 127, 0, 0, 0, 60, 185, 199, 14, 63, 185, 199, 14, 63, 185, 199, 14, 191, 127, 0, 0, 0, 0, 210, 138, 127, 0, 54, 0, 54, 185, 199, 14, 63, 220, 99, 135, 63, 185, 199, 14, 191, 127, 0, 0, 0, 0, 139, 209, 127, 0, 54, 0, 52, 185, 199, 14, 63, 185, 199, 14, 63, 185, 199, 14, 63, 127, 0, 0, 0, 0, 139, 209, 127, 0, 0, 0, 60, 185, 199, 14, 63, 220, 99, 135, 63, 185, 199, 14, 63, 127, 0, 0, 0, 127, 0, 0, 127, 0, 0, 0, 60, 185, 199, 14, 63, 185, 199, 14, 191, 220, 99, 135, 63, 0, 129, 0, 0, 151, 0, 186, 127, 0, 0, 0, 60, 185, 199, 14, 191, 185, 199, 14, 191, 220, 99, 135, 191, 0, 129, 0, 0, 151, 0, 186, 127, 0, 57, 0, 56, 185, 199, 14, 63, 185, 199, 14, 191, 220, 99, 135, 191, 0, 129, 0, 0, 151, 0, 186, 127, 0, 57, 0, 52, 185, 199, 14, 191, 185, 199, 14, 191, 220, 99, 135, 63, 0, 129, 0, 0, 127, 0, 0, 127, 0, 0, 0, 60 ),
"array_index_data": PoolByteArray( 0, 0, 1, 0, 2, 0, 0, 0, 3, 0, 1, 0, 4, 0, 5, 0, 6, 0, 4, 0, 7, 0, 5, 0, 8, 0, 9, 0, 10, 0, 8, 0, 11, 0, 9, 0, 12, 0, 13, 0, 14, 0, 12, 0, 15, 0, 13, 0, 16, 0, 17, 0, 18, 0, 16, 0, 19, 0, 17, 0, 20, 0, 21, 0, 22, 0, 20, 0, 23, 0, 21, 0, 24, 0, 25, 0, 26, 0, 24, 0, 27, 0, 25, 0, 28, 0, 29, 0, 30, 0, 28, 0, 31, 0, 29, 0, 32, 0, 31, 0, 28, 0, 33, 0, 34, 0, 32, 0, 34, 0, 31, 0, 32, 0, 33, 0, 35, 0, 34, 0, 36, 0, 37, 0, 38, 0, 36, 0, 39, 0, 37, 0, 40, 0, 39, 0, 36, 0, 41, 0, 42, 0, 40, 0, 42, 0, 39, 0, 40, 0, 41, 0, 43, 0, 42, 0, 44, 0, 45, 0, 46, 0, 44, 0, 47, 0, 45, 0 ),
"blend_shape_data": [ ],
"format": 97559,
"index_count": 84,
"primitive": 4,
"skeleton_aabb": [ ],
"vertex_count": 48
}
[sub_resource type="BoxShape" id=3]
[node name="Spatial" type="StaticBody"]
collision_layer = 7
script = ExtResource( 1 ) script = ExtResource( 1 )
outline_path = NodePath("Mesh/Outline")
[node name="Mesh" type="MeshInstance" parent="."] [node name="Mesh" type="MeshInstance" parent="."]
transform = Transform( 0.2, 0, 0, 0, 0.2, 0, 0, 0, 0.2, 0, 0, 0 ) transform = Transform( 0.2, 0, 0, 0, 0.2, 0, 0, 0, 0.2, 0, 0, 0 )
layers = 3 layers = 3
mesh = SubResource( 1 ) mesh = SubResource( 1 )
material/0 = null material/0 = null
[node name="Outline" type="MeshInstance" parent="Mesh"]
visible = false
mesh = SubResource( 2 )
material/0 = ExtResource( 3 )
[node name="CollisionShape" type="CollisionShape" parent="."]
transform = Transform( 0.1, 0, 0, 0, 0.15, 0, 0, 0, 0.2, 0, 0.05, 0 )
shape = SubResource( 3 )

View File

@ -1,7 +1,8 @@
[gd_scene load_steps=4 format=2] [gd_scene load_steps=7 format=2]
[ext_resource path="res://Things/Pipes/PipeScript.gd" type="Script" id=1] [ext_resource path="res://Things/Pipes/PipeScript.gd" type="Script" id=1]
[ext_resource path="res://Models/straightPipe/Material_001.material" type="Material" id=2] [ext_resource path="res://Models/straightPipe/Material_001.material" type="Material" id=2]
[ext_resource path="res://Things/ReusableMaterials/Glow.tres" type="Material" id=3]
[sub_resource type="ArrayMesh" id=1] [sub_resource type="ArrayMesh" id=1]
resource_name = "Cube.001" resource_name = "Cube.001"
@ -19,11 +20,37 @@ surfaces/0 = {
"vertex_count": 24 "vertex_count": 24
} }
[node name="Spatial" type="Spatial"] [sub_resource type="ArrayMesh" id=2]
surfaces/0 = {
"aabb": AABB( -0.557735, -0.557735, -1.05773, 1.11548, 1.11548, 2.11547 ),
"array_data": PoolByteArray( 185, 199, 14, 63, 185, 199, 14, 63, 220, 99, 135, 191, 0, 127, 0, 0, 107, 0, 189, 129, 0, 59, 0, 52, 185, 199, 14, 191, 185, 199, 14, 63, 220, 99, 135, 63, 0, 127, 0, 0, 123, 0, 228, 129, 0, 54, 0, 0, 185, 199, 14, 63, 185, 199, 14, 63, 220, 99, 135, 63, 0, 127, 0, 0, 127, 0, 0, 129, 0, 57, 0, 0, 185, 199, 14, 191, 185, 199, 14, 63, 220, 99, 135, 63, 129, 0, 0, 0, 0, 89, 89, 129, 0, 54, 0, 0, 185, 199, 14, 191, 185, 199, 14, 191, 220, 99, 135, 191, 129, 0, 0, 0, 0, 89, 89, 129, 0, 54, 0, 52, 185, 199, 14, 191, 185, 199, 14, 191, 220, 99, 135, 63, 129, 0, 0, 0, 127, 0, 0, 127, 0, 54, 0, 48, 185, 199, 14, 63, 185, 199, 14, 191, 220, 99, 135, 63, 0, 0, 127, 0, 127, 0, 0, 127, 0, 57, 0, 48, 185, 199, 14, 191, 185, 199, 14, 63, 220, 99, 135, 63, 0, 0, 127, 0, 127, 0, 0, 127, 0, 54, 0, 0, 185, 199, 14, 191, 185, 199, 14, 191, 220, 99, 135, 63, 0, 0, 127, 0, 127, 0, 0, 127, 0, 54, 0, 48, 185, 199, 14, 191, 185, 199, 14, 63, 220, 99, 135, 191, 0, 0, 129, 0, 0, 127, 0, 127, 0, 59, 0, 56, 185, 199, 14, 63, 185, 199, 14, 191, 220, 99, 135, 191, 0, 0, 129, 0, 0, 127, 0, 127, 0, 57, 0, 52, 185, 199, 14, 191, 185, 199, 14, 191, 220, 99, 135, 191, 0, 0, 129, 0, 0, 127, 0, 127, 0, 57, 0, 56, 185, 199, 14, 63, 185, 199, 14, 63, 220, 99, 135, 191, 127, 0, 0, 0, 0, 123, 228, 127, 0, 59, 0, 52, 185, 199, 14, 63, 185, 199, 14, 191, 220, 99, 135, 63, 127, 0, 0, 0, 0, 107, 189, 127, 0, 57, 0, 48, 185, 199, 14, 63, 185, 199, 14, 191, 220, 99, 135, 191, 127, 0, 0, 0, 0, 127, 0, 127, 0, 57, 0, 52, 185, 199, 14, 191, 185, 199, 14, 63, 220, 99, 135, 191, 0, 127, 0, 0, 89, 0, 167, 129, 0, 59, 0, 56, 185, 199, 14, 191, 185, 199, 14, 63, 220, 99, 135, 191, 129, 0, 0, 0, 0, 89, 89, 129, 0, 59, 0, 56, 185, 199, 14, 191, 185, 199, 14, 191, 220, 99, 135, 63, 0, 129, 0, 0, 127, 0, 0, 127, 0, 54, 0, 48, 185, 199, 14, 191, 185, 199, 14, 191, 220, 99, 135, 191, 0, 129, 0, 0, 127, 0, 0, 127, 0, 54, 0, 52, 185, 199, 14, 63, 185, 199, 14, 191, 220, 99, 135, 191, 0, 129, 0, 0, 127, 0, 0, 127, 0, 57, 0, 52, 185, 199, 14, 63, 185, 199, 14, 63, 220, 99, 135, 63, 0, 0, 127, 0, 127, 0, 0, 127, 0, 57, 0, 0, 185, 199, 14, 63, 185, 199, 14, 191, 220, 99, 135, 63, 0, 129, 0, 0, 127, 0, 0, 127, 0, 57, 0, 48, 185, 199, 14, 63, 185, 199, 14, 63, 220, 99, 135, 191, 0, 0, 129, 0, 0, 127, 0, 127, 0, 59, 0, 52, 185, 199, 14, 63, 185, 199, 14, 63, 220, 99, 135, 63, 127, 0, 0, 0, 0, 89, 167, 127, 0, 57, 0, 0 ),
"array_index_data": PoolByteArray( 0, 0, 1, 0, 2, 0, 3, 0, 4, 0, 5, 0, 6, 0, 7, 0, 8, 0, 9, 0, 10, 0, 11, 0, 12, 0, 13, 0, 14, 0, 0, 0, 15, 0, 1, 0, 3, 0, 16, 0, 4, 0, 17, 0, 18, 0, 19, 0, 6, 0, 20, 0, 7, 0, 17, 0, 19, 0, 21, 0, 9, 0, 22, 0, 10, 0, 12, 0, 23, 0, 13, 0 ),
"blend_shape_data": [ ],
"format": 97559,
"index_count": 36,
"primitive": 4,
"skeleton_aabb": [ ],
"vertex_count": 24
}
[sub_resource type="BoxShape" id=3]
[node name="Spatial" type="StaticBody"]
collision_layer = 7
script = ExtResource( 1 ) script = ExtResource( 1 )
outline_path = NodePath("Mesh/Outline")
[node name="Mesh" type="MeshInstance" parent="."] [node name="Mesh" type="MeshInstance" parent="."]
transform = Transform( 0.2, 0, 0, 0, 0.2, 0, 0, 0, 0.2, 0, 0, 0 ) transform = Transform( 0.2, 0, 0, 0, 0.2, 0, 0, 0, 0.2, 0, 0, 0 )
layers = 3 layers = 3
mesh = SubResource( 1 ) mesh = SubResource( 1 )
material/0 = null material/0 = null
[node name="Outline" type="MeshInstance" parent="Mesh"]
visible = false
mesh = SubResource( 2 )
material/0 = ExtResource( 3 )
[node name="CollisionShape" type="CollisionShape" parent="."]
transform = Transform( 0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.2, 0, 0, 0 )
shape = SubResource( 3 )

View File

@ -0,0 +1,3 @@
[gd_resource type="SpatialMaterial" format=2]
[resource]