[gd_scene load_steps=12 format=2]
[ext_resource path="res://textures/PNG/Purple/texture_05.png" type="Texture" id=2]
[ext_resource path="res://scenes/GOAL.tscn" type="PackedScene" id=4]
[ext_resource path="res://scenes/LEVEL 2.gd" type="Script" id=5]
[sub_resource type="SpatialMaterial" id=1]
albedo_texture = ExtResource( 2 )
uv1_triplanar = true
[sub_resource type="SpatialMaterial" id=8]
albedo_color = Color( 1, 0, 0, 1 )
[sub_resource type="SpatialMaterial" id=14]
flags_transparent = true
flags_unshaded = true
vertex_color_use_as_albedo = true
vertex_color_is_srgb = true
params_line_width = 3.0
[sub_resource type="Image" id=17]
data = {
"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 37, 0, 0, 0, 52, 0, 0, 0, 67, 0, 0, 0, 67, 0, 0, 0, 52, 0, 0, 0, 37, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 38, 38, 38, 80, 194, 194, 194, 161, 226, 226, 226, 199, 247, 247, 247, 236, 247, 247, 247, 236, 226, 226, 226, 199, 194, 194, 194, 161, 38, 38, 38, 80, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 135, 135, 135, 119, 245, 245, 245, 231, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 245, 245, 245, 231, 135, 135, 135, 119, 0, 0, 0, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 135, 135, 135, 119, 255, 255, 255, 254, 255, 255, 255, 255, 255, 226, 226, 255, 255, 169, 169, 255, 255, 144, 144, 255, 255, 144, 144, 255, 255, 169, 169, 255, 255, 226, 226, 255, 255, 255, 255, 255, 255, 255, 255, 254, 133, 133, 133, 118, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 10, 41, 41, 41, 80, 245, 245, 245, 231, 255, 255, 255, 255, 255, 197, 197, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 197, 197, 255, 255, 255, 255, 255, 245, 245, 245, 231, 38, 38, 38, 79, 0, 0, 0, 10, 0, 0, 0, 36, 192, 192, 192, 159, 255, 255, 255, 255, 255, 226, 226, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 227, 227, 255, 255, 255, 255, 255, 192, 192, 192, 159, 0, 0, 0, 36, 0, 0, 0, 51, 225, 225, 225, 198, 255, 255, 255, 255, 255, 170, 170, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 170, 170, 255, 255, 255, 255, 255, 225, 225, 225, 198, 0, 0, 0, 51, 0, 0, 0, 66, 246, 246, 246, 233, 255, 255, 255, 255, 255, 146, 146, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 146, 146, 255, 255, 255, 255, 255, 246, 246, 246, 233, 0, 0, 0, 66, 0, 0, 0, 66, 246, 246, 246, 234, 255, 255, 255, 255, 255, 145, 145, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 146, 146, 255, 255, 255, 255, 255, 246, 246, 246, 233, 0, 0, 0, 66, 0, 0, 0, 51, 225, 225, 225, 198, 255, 255, 255, 255, 255, 170, 170, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 170, 170, 255, 255, 255, 255, 255, 225, 225, 225, 198, 0, 0, 0, 51, 0, 0, 0, 36, 192, 192, 192, 159, 255, 255, 255, 255, 255, 226, 226, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 226, 226, 255, 255, 255, 255, 255, 192, 192, 192, 159, 0, 0, 0, 36, 0, 0, 0, 10, 41, 41, 41, 80, 245, 245, 245, 231, 255, 255, 255, 255, 255, 197, 197, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 132, 132, 255, 255, 197, 197, 255, 255, 255, 255, 255, 245, 245, 245, 231, 41, 41, 41, 80, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 32, 135, 135, 135, 119, 255, 255, 255, 254, 255, 255, 255, 255, 255, 226, 226, 255, 255, 169, 169, 255, 255, 144, 144, 255, 255, 144, 144, 255, 255, 169, 169, 255, 255, 226, 226, 255, 255, 255, 255, 255, 255, 255, 255, 254, 135, 135, 135, 119, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 138, 138, 138, 120, 245, 245, 245, 231, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 245, 245, 245, 231, 136, 136, 136, 120, 0, 0, 0, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 38, 38, 38, 80, 194, 194, 194, 161, 226, 226, 226, 199, 247, 247, 247, 236, 247, 247, 247, 236, 226, 226, 226, 199, 194, 194, 194, 161, 38, 38, 38, 80, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 37, 0, 0, 0, 52, 0, 0, 0, 67, 0, 0, 0, 67, 0, 0, 0, 52, 0, 0, 0, 37, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ),
"format": "RGBA8",
"height": 16,
"mipmaps": false,
"width": 16
}
[sub_resource type="ImageTexture" id=10]
flags = 0
flags = 0
image = SubResource( 17 )
size = Vector2( 16, 16 )
[sub_resource type="SpatialMaterial" id=11]
flags_transparent = true
flags_unshaded = true
flags_use_point_size = true
vertex_color_use_as_albedo = true
vertex_color_is_srgb = true
params_point_size = 16.0
albedo_texture = SubResource( 10 )
[sub_resource type="ArrayMesh" id=12]
surfaces/0 = {
"aabb": AABB( -1, -7, 0, 8, 8, 1e-05 ),
"array_data": PoolByteArray( 0, 0, 128, 191, 0, 0, 224, 192, 0, 0, 0, 0, 0, 0, 128, 191, 0, 0, 128, 63, 0, 0, 0, 0, 0, 0, 224, 64, 0, 0, 192, 192, 0, 0, 0, 0, 0, 0, 224, 64, 0, 0, 224, 192, 0, 0, 0, 0 ),
"array_index_data": PoolByteArray( ),
"blend_shape_data": [ ],
"format": 2194433,
"index_count": 0,
"material": SubResource( 11 ),
"primitive": 0,
"skeleton_aabb": [ ],
"vertex_count": 4
}
[sub_resource type="SpatialMaterial" id=16]
albedo_color = Color( 1, 0, 0, 1 )
[node name="LEVEL 2 ALSO" type="Spatial"]
script = ExtResource( 5 )
[node name="CSGCombiner" type="CSGCombiner" parent="."]
use_collision = true
[node name="CSGTorus" type="CSGTorus" parent="CSGCombiner"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -68, -4, 0 )
inner_radius = 6.0
outer_radius = 7.0
[node name="CSGTorus2" type="CSGTorus" parent="CSGCombiner"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -69, -11, 0 )
inner_radius = 4.0
outer_radius = 5.0
[node name="CSGTorus3" type="CSGTorus" parent="CSGCombiner"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -70, -17, 0 )
[node name="CSGBox" type="CSGBox" parent="CSGCombiner"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -70, -29.0383, 0 )
height = 0.5
material = SubResource( 1 )
[node name="CSGPolygon" type="CSGPolygon" parent="CSGCombiner"]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -12.3196, 2, 9 )
polygon = PoolVector2Array( -1, -7, -1, 1, 7, -6, 7, -7 )
depth = 10.0
[node name="CSGPolygon2" type="CSGPolygon" parent="CSGCombiner"]
transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -38.3811, 2, -9 )
use_collision = true
polygon = PoolVector2Array( -1, -7, -1, 1, 7, -6, 7, -7 )
depth = 10.0
[node name="CSGPolygon4" type="CSGPolygon" parent="CSGCombiner"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -53, -1, 5 )
polygon = PoolVector2Array( -2, -7, -2, 1, 7, -7, 7, -7 )
depth = 10.0
[node name="CSGPolygon3" type="CSGPolygon" parent="CSGCombiner"]
transform = Transform( 0, 0, 1, 0, 1, 0, -1, 0, 0, -78, -1, 0 )
polygon = PoolVector2Array( 5, 5, 0, 0, 0, 5, 5, 5 )
material = SubResource( 8 )
[node name="CSGPolygon5" type="CSGPolygon" parent="CSGCombiner"]
transform = Transform( 7.45058e-08, 0, -1, 0, 1, 0, 1, 0, 7.45058e-08, -79, -1, 0 )
polygon = PoolVector2Array( 5, 5, 0, 0, 0, 5, 5, 5 )
material = SubResource( 8 )
[node name="ImmediateGeometry3" type="ImmediateGeometry" parent="CSGCombiner/CSGPolygon5"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1e-05 )
material_override = SubResource( 14 )
[node name="11633" type="MeshInstance" parent="CSGCombiner/CSGPolygon5/ImmediateGeometry3"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1e-05 )
mesh = SubResource( 12 )
[node name="CSGBox2" type="CSGBox" parent="CSGCombiner"]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -78.4979, 8, 0 )
width = 3.0
height = 8.0
depth = 1.0
material = SubResource( 16 )
[node name="CSGBox3" type="CSGBox" parent="CSGCombiner"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -0.076624, 0 )
width = 10.0
height = 0.5
depth = 10.0
material = SubResource( 1 )
[node name="CSGBox4" type="CSGBox" parent="CSGCombiner"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -90.6597, -29.0766, 0 )
width = 0.9
height = 0.5
depth = 0.9
material = SubResource( 1 )
[node name="CSGBox5" type="CSGBox" parent="CSGCombiner"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -81, -29.0383, 0 )
width = 1.3
height = 0.5
depth = 1.3
material = SubResource( 1 )
[node name="GOAL" parent="." instance=ExtResource( 4 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -99, -28.7544, 0 )
[connection signal="area_entered" from="GOAL" to="." method="_on_GOAL_area_entered"]
[connection signal="body_entered" from="GOAL" to="." method="_on_GOAL_body_entered"]
[connection signal="body_exited" from="GOAL" to="." method="_on_GOAL_body_exited"]