[gd_scene load_steps=13 format=3 uid="uid://btl5fdyjewnwc"] [ext_resource type="Script" path="res://Levels/Scripts/Level3.cs" id="1_wxr87"] [ext_resource type="PackedScene" uid="uid://jgf7k1r35km1" path="res://Levels/ExitPortal.tscn" id="3_2t766"] [ext_resource type="PackedScene" uid="uid://6w3upp7ln4i4" path="res://Levels/Models/Stage3/Stage3.tscn" id="3_gd7oi"] [ext_resource type="Texture2D" uid="uid://cpku414yrxoil" path="res://Levels/Models/Stage3/STAGE 3_hell.png" id="3_gsb68"] [ext_resource type="PackedScene" uid="uid://dahp73fwld24h" path="res://Enemies/RangedEnemy.tscn" id="5_8b1ug"] [ext_resource type="PackedScene" uid="uid://bt5rolsyjmx55" path="res://Enemies/MeleeEnemy.tscn" id="6_b7xn3"] [sub_resource type="CylinderShape3D" id="CylinderShape3D_j26hn"] radius = 0.957319 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_kddvy"] resource_name = "Material.002" transparency = 2 alpha_scissor_threshold = 0.5 alpha_antialiasing_mode = 0 cull_mode = 2 vertex_color_use_as_albedo = true albedo_texture = ExtResource("3_gsb68") [sub_resource type="ArrayMesh" id="ArrayMesh_sjtoo"] _surfaces = [{ "aabb": AABB(-0.598178, -0.942508, -1.08109, 1.19637, 1.88502, 2.16219), "format": 4097, "index_count": 36, "index_data": PackedByteArray(1, 0, 3, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0, 7, 0, 2, 0, 0, 0, 1, 0, 7, 0, 3, 0, 2, 0, 5, 0, 3, 0, 0, 0, 2, 0, 4, 0, 5, 0, 6, 0, 4, 0, 3, 0, 5, 0, 6, 0, 2, 0, 7, 0, 6, 0, 5, 0, 2, 0, 1, 0, 6, 0, 7, 0, 1, 0, 4, 0, 6, 0), "name": "Material.002", "primitive": 3, "vertex_count": 8, "vertex_data": PackedByteArray(52, 34, 25, 63, 46, 72, 113, 191, 21, 97, 138, 63, 52, 34, 25, 63, 46, 72, 113, 191, 21, 97, 138, 191, 52, 34, 25, 63, 46, 72, 113, 63, 21, 97, 138, 63, 44, 34, 25, 191, 46, 72, 113, 191, 21, 97, 138, 63, 44, 34, 25, 191, 46, 72, 113, 191, 21, 97, 138, 191, 44, 34, 25, 191, 46, 72, 113, 63, 21, 97, 138, 63, 44, 34, 25, 191, 46, 72, 113, 63, 21, 97, 138, 191, 52, 34, 25, 63, 46, 72, 113, 63, 21, 97, 138, 191) }] blend_shape_mode = 0 [sub_resource type="ArrayMesh" id="ArrayMesh_5vvrp"] resource_name = "STAGE 3_Cube002" _surfaces = [{ "aabb": AABB(-0.598178, -0.942508, -1.08109, 1.19637, 1.88502, 2.16219), "attribute_data": PackedByteArray(123, 70, 64, 63, 16, 9, 84, 61, 222, 16, 108, 63, 128, 67, 10, 61, 186, 38, 62, 63, 16, 125, 67, 61, 1, 248, 104, 63, 16, 9, 84, 61, 143, 61, 73, 63, 192, 181, 240, 60, 186, 38, 62, 63, 232, 33, 44, 62, 123, 70, 64, 63, 240, 237, 22, 62, 196, 234, 104, 63, 144, 129, 3, 61, 222, 16, 108, 63, 58, 180, 114, 63, 112, 65, 166, 61, 128, 67, 10, 61, 104, 220, 86, 63, 16, 125, 67, 61, 209, 103, 107, 63, 56, 11, 157, 61, 129, 132, 100, 63, 192, 181, 240, 60, 104, 220, 86, 63, 232, 33, 44, 62, 217, 34, 82, 63, 56, 11, 157, 61, 49, 37, 79, 63, 144, 129, 3, 61, 112, 65, 166, 61, 58, 180, 114, 63, 209, 103, 107, 63, 224, 83, 11, 62, 49, 37, 79, 63, 92, 111, 33, 62, 129, 132, 100, 63, 232, 182, 20, 62, 217, 34, 82, 63, 224, 83, 11, 62, 1, 248, 104, 63, 240, 237, 22, 62, 196, 234, 104, 63, 92, 111, 33, 62, 143, 61, 73, 63, 232, 182, 20, 62), "format": 4119, "index_count": 36, "index_data": PackedByteArray(5, 0, 10, 0, 13, 0, 5, 0, 2, 0, 10, 0, 0, 0, 21, 0, 6, 0, 0, 0, 3, 0, 21, 0, 9, 0, 8, 0, 16, 0, 9, 0, 1, 0, 8, 0, 14, 0, 17, 0, 20, 0, 14, 0, 11, 0, 17, 0, 18, 0, 7, 0, 22, 0, 18, 0, 15, 0, 7, 0, 4, 0, 19, 0, 23, 0, 4, 0, 12, 0, 19, 0), "material": SubResource("StandardMaterial3D_kddvy"), "name": "Material.002", "primitive": 3, "vertex_count": 24, "vertex_data": PackedByteArray(52, 34, 25, 63, 46, 72, 113, 191, 21, 97, 138, 63, 0, 0, 255, 127, 255, 255, 255, 255, 52, 34, 25, 63, 46, 72, 113, 191, 21, 97, 138, 63, 255, 255, 255, 255, 255, 255, 255, 191, 52, 34, 25, 63, 46, 72, 113, 191, 21, 97, 138, 63, 255, 127, 255, 255, 0, 0, 255, 191, 52, 34, 25, 63, 46, 72, 113, 191, 21, 97, 138, 191, 0, 0, 255, 127, 255, 255, 255, 255, 52, 34, 25, 63, 46, 72, 113, 191, 21, 97, 138, 191, 255, 127, 255, 127, 0, 0, 255, 191, 52, 34, 25, 63, 46, 72, 113, 191, 21, 97, 138, 191, 255, 127, 255, 255, 0, 0, 255, 191, 52, 34, 25, 63, 46, 72, 113, 63, 21, 97, 138, 63, 0, 0, 255, 127, 255, 255, 255, 255, 52, 34, 25, 63, 46, 72, 113, 63, 21, 97, 138, 63, 255, 127, 0, 0, 255, 255, 255, 191, 52, 34, 25, 63, 46, 72, 113, 63, 21, 97, 138, 63, 255, 255, 255, 255, 255, 255, 255, 191, 44, 34, 25, 191, 46, 72, 113, 191, 21, 97, 138, 63, 255, 255, 255, 255, 255, 255, 255, 191, 44, 34, 25, 191, 46, 72, 113, 191, 21, 97, 138, 63, 255, 127, 255, 255, 0, 0, 255, 191, 44, 34, 25, 191, 46, 72, 113, 191, 21, 97, 138, 63, 255, 255, 255, 127, 255, 127, 255, 191, 44, 34, 25, 191, 46, 72, 113, 191, 21, 97, 138, 191, 255, 127, 255, 127, 0, 0, 255, 191, 44, 34, 25, 191, 46, 72, 113, 191, 21, 97, 138, 191, 255, 127, 255, 255, 0, 0, 255, 191, 44, 34, 25, 191, 46, 72, 113, 191, 21, 97, 138, 191, 255, 255, 255, 127, 255, 127, 255, 191, 44, 34, 25, 191, 46, 72, 113, 63, 21, 97, 138, 63, 255, 127, 0, 0, 255, 255, 255, 191, 44, 34, 25, 191, 46, 72, 113, 63, 21, 97, 138, 63, 255, 255, 255, 255, 255, 255, 255, 191, 44, 34, 25, 191, 46, 72, 113, 63, 21, 97, 138, 63, 255, 255, 255, 127, 255, 127, 255, 191, 44, 34, 25, 191, 46, 72, 113, 63, 21, 97, 138, 191, 255, 127, 0, 0, 255, 255, 255, 191, 44, 34, 25, 191, 46, 72, 113, 63, 21, 97, 138, 191, 255, 127, 255, 127, 0, 0, 255, 191, 44, 34, 25, 191, 46, 72, 113, 63, 21, 97, 138, 191, 255, 255, 255, 127, 255, 127, 255, 191, 52, 34, 25, 63, 46, 72, 113, 63, 21, 97, 138, 191, 0, 0, 255, 127, 255, 255, 255, 255, 52, 34, 25, 63, 46, 72, 113, 63, 21, 97, 138, 191, 255, 127, 0, 0, 255, 255, 255, 191, 52, 34, 25, 63, 46, 72, 113, 63, 21, 97, 138, 191, 255, 127, 255, 127, 0, 0, 255, 191) }] blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_sjtoo") [sub_resource type="BoxShape3D" id="BoxShape3D_y36jq"] size = Vector3(1.49912, 3.26269, 1.53642) [sub_resource type="BoxShape3D" id="BoxShape3D_p3qq5"] size = Vector3(1.49912, 3.26269, 1.53642) [node name="Level3" type="Node3D" groups=["Level"]] process_mode = 3 script = ExtResource("1_wxr87") [node name="Area3D2" type="Area3D" parent="." groups=["Level"]] transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 0, 0.993156, -1.67434) disable_mode = 2 collision_layer = 0 collision_mask = 16 [node name="Exit Portal" parent="Area3D2" instance=ExtResource("3_2t766")] transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, -0.786783, -1.06704, -4.22407) _levelIndex = 2 [node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.786783, -1.06704, -4.22407) shape = SubResource("CylinderShape3D_j26hn") [node name="STAGE 3" parent="." instance=ExtResource("3_gd7oi")] transform = Transform3D(1.09, 0, 0, 0, 1.09, 0, 0, 0, 1.09, 0, 0, -0.528128) [node name="Door" type="MeshInstance3D" parent="."] transform = Transform3D(1.374, -1.42347e-07, -2.08591e-08, 1.4314e-07, -0.825919, 0.0510564, 3.9862e-07, 0.787235, 0.0535653, -0.56, 0.705, 0.113) mesh = SubResource("ArrayMesh_5vvrp") skeleton = NodePath("") [node name="Area3D" type="Area3D" parent="Door"] transform = Transform3D(-0.999999, 4.26326e-14, 8.74227e-08, 0, 1, 0, -8.74229e-08, 0, -1, -0.63182, 0.554992, 1.04925) collision_mask = 2 [node name="CollisionShape3D" type="CollisionShape3D" parent="Door/Area3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.617342, -0.369574, 0.0782603) shape = SubResource("BoxShape3D_y36jq") [node name="StaticBody3D" type="StaticBody3D" parent="Door/Area3D"] [node name="CollisionShape3D" type="CollisionShape3D" parent="Door/Area3D/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.636094, 0, 0.070637) shape = SubResource("BoxShape3D_p3qq5") [node name="Camera3D" type="Camera3D" parent="."] transform = Transform3D(1, 0, 0, 0, 0.5, 0.866025, 0, -0.866025, 0.5, -0.527878, 10.966, 6.61121) projection = 1 current = true size = 10.8546 [node name="Enemies" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.380475, 0) [node name="RangedEnemy" parent="Enemies" instance=ExtResource("5_8b1ug")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.88431, 0, -5.01806) [node name="RangedEnemy2" parent="Enemies" instance=ExtResource("5_8b1ug")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.92009, 0, -3.45365) [node name="RangedEnemy3" parent="Enemies" instance=ExtResource("5_8b1ug")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.9633, 0, -2.02987) [node name="RangedEnemy4" parent="Enemies" instance=ExtResource("5_8b1ug")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.04326, 0, -0.934418) [node name="MeleeEnemyOrb" parent="Enemies" instance=ExtResource("6_b7xn3")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.08149, 0, 0.325685) [node name="MeleeEnemyOrb2" parent="Enemies" instance=ExtResource("6_b7xn3")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.14518, 0, 1.65492) [node name="RangedEnemy5" parent="Enemies" instance=ExtResource("5_8b1ug")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.99163, 0, -3.39695) [node name="RangedEnemy8" parent="Enemies" instance=ExtResource("5_8b1ug")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.752127, 0, -2.68634) [node name="RangedEnemy9" parent="Enemies" instance=ExtResource("5_8b1ug")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.0931, 0, -3.397) [node name="RangedEnemy10" parent="Enemies" instance=ExtResource("5_8b1ug")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.01057, 0, -2.33974) [node name="RangedEnemy6" parent="Enemies" instance=ExtResource("5_8b1ug")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.05425, 0, -2.52159) [node name="RangedEnemy7" parent="Enemies" instance=ExtResource("5_8b1ug")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.728, 0, -3.496) [node name="MeleeEnemyOrb3" parent="Enemies" instance=ExtResource("6_b7xn3")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.639434, 0, -2.02667) [node name="MeleeEnemyOrb4" parent="Enemies" instance=ExtResource("6_b7xn3")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.67618, 0, -1.56589) [node name="MeleeEnemyOrb5" parent="Enemies" instance=ExtResource("6_b7xn3")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.65589, 0, -0.97346) [node name="MeleeEnemyOrb6" parent="Enemies" instance=ExtResource("6_b7xn3")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.611247, 0, -1.56589) [node name="RangedEnemy11" parent="Enemies" instance=ExtResource("5_8b1ug")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.33444, 1.19194, -0.101275) [node name="RangedEnemy12" parent="Enemies" instance=ExtResource("5_8b1ug")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.68386, 1.19194, -0.150644) [node name="RangedEnemy13" parent="Enemies" instance=ExtResource("5_8b1ug")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.12139, 1.18271, -0.117731) [node name="RangedEnemy14" parent="Enemies" instance=ExtResource("5_8b1ug")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.35562, 1.18271, -0.150644) [node name="RangedEnemy15" parent="Enemies" instance=ExtResource("5_8b1ug")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.35914, 0, -3.55883) [node name="RangedEnemy16" parent="Enemies" instance=ExtResource("5_8b1ug")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.33675, 0, -2.55134) [node name="RangedEnemy17" parent="Enemies" instance=ExtResource("5_8b1ug")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.35914, 0, -1.56624) [node name="RangedEnemy18" parent="Enemies" instance=ExtResource("5_8b1ug")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.40391, 0, -0.670693) [node name="MeleeEnemyOrb7" parent="Enemies" instance=ExtResource("6_b7xn3")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.40391, 0, 0.157687) [node name="MeleeEnemyOrb8" parent="Enemies" instance=ExtResource("6_b7xn3")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.4263, 0, 1.29951) [connection signal="body_entered" from="Area3D2" to="." method="OnExitEntered"] [connection signal="body_entered" from="Door/Area3D" to="." method="OnDoorHit"]