[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"]