Progress check-in to laptop

This commit is contained in:
2023-09-10 19:49:59 -07:00
parent ed28a4bb70
commit ebf9f6c117
18 changed files with 806 additions and 241 deletions

View File

@@ -1,8 +1,9 @@
[gd_scene load_steps=12 format=3 uid="uid://brbshysbgd47q"]
[gd_scene load_steps=13 format=3 uid="uid://brbshysbgd47q"]
[ext_resource type="Script" path="res://Enemies/Scripts/GodCircuit.cs" id="1_gyfww"]
[ext_resource type="Texture2D" uid="uid://b41ur7kyd8vdl" path="res://Levels/Models/Stage10/god circuit stage 1_image.png" id="2_2fhjk"]
[ext_resource type="Shader" path="res://Levels/Scenes/Door.gdshader" id="3_05w5o"]
[ext_resource type="AudioStream" uid="uid://crto2nljfvqnm" path="res://Audio/SFX/midboss hurt.wav" id="4_kc3iq"]
[sub_resource type="Animation" id="Animation_n85p2"]
resource_name = "OnHit"
@@ -31,6 +32,18 @@ tracks/1/keys = {
"update": 1,
"values": [0, 1, 0]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("AudioStreamPlayer:playing")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
[sub_resource type="Animation" id="Animation_47f75"]
length = 0.001
@@ -58,6 +71,18 @@ tracks/1/keys = {
"update": 1,
"values": [0]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("AudioStreamPlayer:playing")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_qiwcq"]
_data = {
@@ -145,4 +170,7 @@ can_sleep = false
transform = Transform3D(1, 0, 0, 0, 1, 0, 4.30333e-22, 0, 1, 0.317906, -0.678684, 1.59406)
shape = SubResource("BoxShape3D_n2erm")
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
stream = ExtResource("4_kc3iq")
[connection signal="body_entered" from="StaticBody3D" to="." method="OnHit"]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=48 format=3 uid="uid://bt5rolsyjmx55"]
[gd_scene load_steps=49 format=3 uid="uid://bt5rolsyjmx55"]
[ext_resource type="Script" path="res://Enemies/Scripts/MeleeEnemy.cs" id="1_50och"]
[ext_resource type="PackedScene" uid="uid://b1j0g6ikmnibm" path="res://Enemies/HPComponent.tscn" id="2_1leby"]
@@ -1174,11 +1174,13 @@ _data = {
"Animation": SubResource("Animation_xyhqi")
}
[sub_resource type="BoxShape3D" id="BoxShape3D_1kyxx"]
size = Vector3(0.540778, 1.5012, 0.644069)
[node name="Melee Enemy" type="CharacterBody3D" node_paths=PackedStringArray("_hp") groups=["Enemy"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.251952, 0)
collision_layer = 0
collision_mask = 5
axis_lock_angular_x = true
collision_mask = 4
script = ExtResource("1_50och")
_hp = NodePath("HP Component")
@@ -1247,3 +1249,17 @@ libraries = {
[node name="HP Component" parent="." instance=ExtResource("2_1leby")]
MaximumHP = 1
[node name="RigidBody3D" type="RigidBody3D" parent="."]
collision_layer = 2
collision_mask = 3
gravity_scale = 0.0
continuous_cd = true
max_contacts_reported = 20
contact_monitor = true
can_sleep = false
freeze = true
[node name="CollisionShape3D" type="CollisionShape3D" parent="RigidBody3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0726432, 0.732257, 0.127868)
shape = SubResource("BoxShape3D_1kyxx")

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=61 format=3 uid="uid://dahp73fwld24h"]
[gd_scene load_steps=60 format=3 uid="uid://dahp73fwld24h"]
[ext_resource type="Script" path="res://Enemies/Scripts/RangedEnemy.cs" id="1_01lvj"]
[ext_resource type="PackedScene" uid="uid://rlxnnw4yay7e" path="res://Enemies/Attacks/EnemyBullet.tscn" id="3_qenx3"]
@@ -891,16 +891,10 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_j7wsk")
[sub_resource type="Animation" id="Animation_201mc"]
resource_name = "OnHit"
length = 0.2
[sub_resource type="BoxShape3D" id="BoxShape3D_wt0ss"]
size = Vector3(0.721796, 2.37333, 0.564825)
[sub_resource type="AnimationLibrary" id="AnimationLibrary_f1x7o"]
_data = {
"OnHit": SubResource("Animation_201mc")
}
[node name="CharacterBody" type="CharacterBody3D" node_paths=PackedStringArray("_hp") groups=["Enemy"]]
[node name="RangedEnemy" type="CharacterBody3D" node_paths=PackedStringArray("_hp") groups=["Enemy"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.257979, 0)
collision_layer = 0
collision_mask = 5
@@ -1066,11 +1060,21 @@ mesh = SubResource("ArrayMesh_lu7e3")
skeleton = NodePath("")
[node name="HP Component" parent="." instance=ExtResource("4_1vt55")]
MaximumHP = 2
MaximumHP = 1
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
libraries = {
"": SubResource("AnimationLibrary_f1x7o")
}
[node name="RigidBody3D" type="RigidBody3D" parent="."]
collision_layer = 0
collision_mask = 3
gravity_scale = 0.0
continuous_cd = true
max_contacts_reported = 20
contact_monitor = true
can_sleep = false
freeze = true
[node name="CollisionShape3D" type="CollisionShape3D" parent="RigidBody3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0734575, 0.791657, 0)
shape = SubResource("BoxShape3D_wt0ss")
[connection signal="timeout" from="Timer" to="Timer" method="OnFireAtPlayer"]
[connection signal="body_entered" from="RigidBody3D" to="." method="OnPlayerHit"]

View File

@@ -23,4 +23,14 @@ public partial class BasicEnemy : Node3D
QueueFree();
}
}
public void OnPlayerHit(Node3D node)
{
GD.Print("Collision with player");
if (node is Character character && character.HasMethod(Character.MethodName.OnHit))
{
GD.Print("Player hit: " + character.Name);
character.Call(Character.MethodName.OnHit, node);
}
}
}

View File

@@ -19,7 +19,7 @@ size = Vector3(5, 20, 27.822)
[node name="Main" type="Node3D"]
script = ExtResource("1_g4hua")
Levels = Array[PackedScene]([ExtResource("2_jq3qe"), ExtResource("3_nhrqr"), ExtResource("2_0yhby"), ExtResource("5_xj47l"), ExtResource("6_xmedq"), ExtResource("7_58n7x"), ExtResource("8_pcp3p"), ExtResource("9_n1hja"), ExtResource("10_rs7ve"), ExtResource("11_o275c")])
Levels = Array[PackedScene]([ExtResource("2_jq3qe"), ExtResource("3_nhrqr"), ExtResource("2_0yhby"), ExtResource("5_xj47l"), ExtResource("7_58n7x"), ExtResource("6_xmedq"), ExtResource("8_pcp3p"), ExtResource("9_n1hja"), ExtResource("10_rs7ve"), ExtResource("11_o275c")])
GameManager = ExtResource("11_wiyvp")
[node name="MainMenu" parent="." instance=ExtResource("2_kvovw")]

View File

@@ -42,6 +42,21 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_a5sxu")
[sub_resource type="Animation" id="Animation_we71b"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Cylinder:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
[sub_resource type="Animation" id="Animation_1mj6i"]
resource_name = "Spin"
length = 5.0
@@ -59,21 +74,6 @@ tracks/0/keys = {
"values": [Vector3(0, 0, 0), Vector3(0, 6.26573, 0)]
}
[sub_resource type="Animation" id="Animation_we71b"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Cylinder:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_rqw2a"]
_data = {
"RESET": SubResource("Animation_we71b"),

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=61 format=3 uid="uid://dqv03pua4j8ga"]
[gd_scene load_steps=60 format=3 uid="uid://dqv03pua4j8ga"]
[ext_resource type="Script" path="res://Levels/Scripts/Level.cs" id="1_k32xj"]
[ext_resource type="PackedScene" uid="uid://dahp73fwld24h" path="res://Enemies/RangedEnemy.tscn" id="2_fyxib"]
@@ -10,9 +10,6 @@
[ext_resource type="Texture2D" uid="uid://e3sn0ipxrlea" path="res://Levels/Models/Stage1/Stage 1 update_CLOUD TRAN 2.png" id="8_tq2q4"]
[ext_resource type="Texture2D" uid="uid://eb2ecrpum5i0" path="res://Levels/Models/Stage1/Stage 1 update_trans cloud 3.png" id="9_lo2pq"]
[sub_resource type="CylinderShape3D" id="CylinderShape3D_kv6vl"]
radius = 0.957319
[sub_resource type="BoxShape3D" id="BoxShape3D_hxepo"]
size = Vector3(5, 20, 27.822)
@@ -1148,19 +1145,6 @@ process_mode = 3
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.158514, 0)
script = ExtResource("1_k32xj")
[node name="Area3D2" type="Area3D" parent="." groups=["Level"]]
transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, -0.568617, 0, -3.01859)
disable_mode = 2
collision_layer = 0
collision_mask = 0
[node name="Exit Portal" parent="Area3D2" instance=ExtResource("6_gegi6")]
transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 0, 0.599727, -1.96144)
[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -2.51823)
shape = SubResource("CylinderShape3D_kv6vl")
[node name="Enemies" type="Node3D" parent="."]
[node name="MeleeEnemyOrb" parent="Enemies" instance=ExtResource("4_7eukt")]
@@ -1236,4 +1220,5 @@ libraries = {
"": SubResource("AnimationLibrary_2akyq")
}
[connection signal="body_entered" from="Area3D2" to="Area3D2/Exit Portal" method="OnExitEntered"]
[node name="Exit Portal" parent="." instance=ExtResource("6_gegi6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.568617, 0.599727, -4.98003)

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=12 format=3 uid="uid://0hdnmilwrsq6"]
[gd_scene load_steps=15 format=3 uid="uid://0hdnmilwrsq6"]
[ext_resource type="Script" path="res://Levels/Scripts/FinalLevel.cs" id="1_sy7dk"]
[ext_resource type="Script" path="res://Enemies/HealthbarProgress.cs" id="2_53ar2"]
@@ -7,9 +7,6 @@
[ext_resource type="PackedScene" uid="uid://b0chkusc2bo2v" path="res://Levels/Models/Stage10/AnimatedFinal.tscn" id="6_8beqh"]
[ext_resource type="PackedScene" uid="uid://b1j0g6ikmnibm" path="res://Enemies/HPComponent.tscn" id="7_nvq88"]
[sub_resource type="LabelSettings" id="LabelSettings_cs88m"]
font_color = Color(0, 0, 0, 1)
[sub_resource type="BoxShape3D" id="BoxShape3D_43mih"]
size = Vector3(5, 20, 27.822)
@@ -22,6 +19,46 @@ size = Vector3(5, 20, 27.822)
[sub_resource type="BoxShape3D" id="BoxShape3D_myhef"]
size = Vector3(5, 20, 27.822)
[sub_resource type="LabelSettings" id="LabelSettings_cs88m"]
font_color = Color(0, 0, 0, 1)
[sub_resource type="Animation" id="Animation_0l6l4"]
resource_name = "BossHPBar"
length = 4.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("TextureProgressBar:value")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 4),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, 2e+08]
}
[sub_resource type="Animation" id="Animation_wy7s8"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("TextureProgressBar:value")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_nvs18"]
_data = {
"BossHPBar": SubResource("Animation_0l6l4"),
"RESET": SubResource("Animation_wy7s8")
}
[node name="Level10" type="Node3D" groups=["Level"]]
process_mode = 3
script = ExtResource("1_sy7dk")
@@ -33,34 +70,6 @@ script = ExtResource("1_sy7dk")
[node name="HP Component" parent="God Circuit" instance=ExtResource("7_nvq88")]
MaximumHP = 200000000
[node name="TextureProgressBar" type="TextureProgressBar" parent="God Circuit"]
z_index = -1
anchors_preset = 10
anchor_right = 1.0
offset_left = 383.0
offset_top = 44.0
offset_right = -491.0
offset_bottom = 73.0
grow_horizontal = 2
max_value = 2e+08
value = 1e+07
nine_patch_stretch = true
texture_progress = ExtResource("5_jjg8p")
script = ExtResource("2_53ar2")
[node name="Label" type="Label" parent="God Circuit"]
z_index = -1
anchors_preset = 5
anchor_left = 0.5
anchor_right = 0.5
offset_left = -43.0
offset_right = 43.0
offset_bottom = 26.0
grow_horizontal = 2
text = "God Circuit
"
label_settings = SubResource("LabelSettings_cs88m")
[node name="StaticBody3D" type="StaticBody3D" parent="."]
collision_mask = 0
@@ -80,4 +89,45 @@ shape = SubResource("BoxShape3D_hf7lb")
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 0, 9.03101)
shape = SubResource("BoxShape3D_myhef")
[connection signal="OnEnemyBossHit" from="God Circuit" to="God Circuit/TextureProgressBar" method="UpdateBar"]
[node name="Boss GUI" type="Control" parent="."]
layout_mode = 3
anchors_preset = 0
offset_right = 40.0
offset_bottom = 40.0
[node name="TextureProgressBar" type="TextureProgressBar" parent="Boss GUI"]
z_index = -1
layout_mode = 1
anchors_preset = 10
anchor_right = 1.0
offset_left = 433.0
offset_top = 39.0
offset_right = 1442.0
offset_bottom = 78.0
grow_horizontal = 2
max_value = 2e+08
nine_patch_stretch = true
texture_progress = ExtResource("5_jjg8p")
script = ExtResource("2_53ar2")
[node name="Label" type="Label" parent="Boss GUI"]
z_index = -1
layout_mode = 1
anchors_preset = 5
anchor_left = 0.5
anchor_right = 0.5
offset_left = 897.0
offset_right = 983.0
offset_bottom = 26.0
grow_horizontal = 2
text = "God Circuit
"
label_settings = SubResource("LabelSettings_cs88m")
[node name="AnimationPlayer" type="AnimationPlayer" parent="Boss GUI"]
autoplay = "BossHPBar"
libraries = {
"": SubResource("AnimationLibrary_nvs18")
}
[connection signal="OnEnemyBossHit" from="God Circuit" to="Boss GUI/TextureProgressBar" method="UpdateBar"]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=15 format=3 uid="uid://basequfmpg04f"]
[gd_scene load_steps=14 format=3 uid="uid://basequfmpg04f"]
[ext_resource type="Script" path="res://Levels/Scripts/Level.cs" id="1_rkcp4"]
[ext_resource type="PackedScene" uid="uid://dvhuxo7h0opvm" path="res://Levels/Models/Stage2/stage_2Collisions.tscn" id="2_gsn0b"]
@@ -6,9 +6,6 @@
[ext_resource type="PackedScene" uid="uid://dahp73fwld24h" path="res://Enemies/RangedEnemy.tscn" id="3_hfsy3"]
[ext_resource type="PackedScene" uid="uid://bt5rolsyjmx55" path="res://Enemies/MeleeEnemy.tscn" id="4_3lkwt"]
[sub_resource type="CylinderShape3D" id="CylinderShape3D_tux5n"]
radius = 0.957319
[sub_resource type="BoxShape3D" id="BoxShape3D_pdbhu"]
size = Vector3(5, 20, 27.822)
@@ -37,19 +34,6 @@ size = Vector3(2.51995, 1.80782, 1)
process_mode = 3
script = ExtResource("1_rkcp4")
[node name="Area3D2" type="Area3D" parent="." groups=["Level"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.43759, 0, -2.42354)
disable_mode = 2
collision_layer = 0
collision_mask = 0
[node name="Exit Portal" parent="Area3D2" instance=ExtResource("2_sq8bv")]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, -0.0428823, 0, 3.24448)
[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -2.51823)
shape = SubResource("CylinderShape3D_tux5n")
[node name="STAGE 2" parent="." instance=ExtResource("2_gsn0b")]
[node name="Enemies" type="Node3D" parent="."]
@@ -125,4 +109,5 @@ shape = SubResource("BoxShape3D_d3tdv")
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.26565, -0.141602, 2.921)
shape = SubResource("BoxShape3D_0w4r5")
[connection signal="body_entered" from="Area3D2" to="." method="OnExitEntered"]
[node name="Exit Portal" parent="." instance=ExtResource("2_sq8bv")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.39471, 0, 1.34009)

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=43 format=3 uid="uid://btl5fdyjewnwc"]
[gd_scene load_steps=42 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"]
@@ -10,9 +10,6 @@
[ext_resource type="PackedScene" uid="uid://bt5rolsyjmx55" path="res://Enemies/MeleeEnemy.tscn" id="6_b7xn3"]
[ext_resource type="Shader" path="res://Levels/Scenes/Door.gdshader" id="9_05wf0"]
[sub_resource type="CylinderShape3D" id="CylinderShape3D_j26hn"]
radius = 0.957319
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_q2s40"]
resource_name = "Material.010"
cull_mode = 2
@@ -416,19 +413,6 @@ process_mode = 3
script = ExtResource("1_wxr87")
AnimationPlayer = NodePath("Door/AnimationPlayer")
[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 = 0
[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)
[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" type="Node3D" parent="."]
transform = Transform3D(1.09, 0, 0, 0, 1.09, 0, 0, 0, 1.09, 0, 0, -0.528128)
@@ -605,5 +589,7 @@ collision_mask = 32
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -0.571146, 0.810928, 0.294388)
shape = SubResource("BoxShape3D_yew2s")
[connection signal="body_entered" from="Area3D2" to="." method="OnExitEntered"]
[node name="Exit Portal" parent="." instance=ExtResource("3_2t766")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.828453, -0.073884, -5.35807)
[connection signal="body_entered" from="Door/StaticBody3D/Door Hitbox" to="." method="OnDoorHit"]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=67 format=3 uid="uid://ctvkevnc0wxka"]
[gd_scene load_steps=66 format=3 uid="uid://ctvkevnc0wxka"]
[ext_resource type="Script" path="res://Levels/Scripts/Level.cs" id="1_gkcpw"]
[ext_resource type="PackedScene" uid="uid://jgf7k1r35km1" path="res://Levels/ExitPortal.tscn" id="3_wflo5"]
@@ -22,9 +22,6 @@
[ext_resource type="Texture2D" uid="uid://ujnm7df40eyq" path="res://Levels/Models/Stage4/STAGE 4 final_Layer 1.png" id="20_kpb43"]
[ext_resource type="Texture2D" uid="uid://bv2flw6ym44t1" path="res://Levels/Models/Stage4/STAGE 4 final_Background.png" id="21_ro3bf"]
[sub_resource type="CylinderShape3D" id="CylinderShape3D_8lqmd"]
radius = 0.957319
[sub_resource type="BoxShape3D" id="BoxShape3D_7qgo5"]
size = Vector3(5, 20, 27.822)
@@ -805,19 +802,6 @@ process_mode = 3
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.505, -0.358024, 1.095)
script = ExtResource("1_gkcpw")
[node name="Area3D2" type="Area3D" parent="." groups=["Level"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.174136, -2.08137)
disable_mode = 2
collision_layer = 0
collision_mask = 0
[node name="Exit Portal" parent="Area3D2" instance=ExtResource("3_wflo5")]
transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 0, 0, -2.53252)
[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.06694, -2.51823)
shape = SubResource("CylinderShape3D_8lqmd")
[node name="Enemies" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.7046, 0)
@@ -947,4 +931,5 @@ libraries = {
"": SubResource("AnimationLibrary_biich")
}
[connection signal="body_entered" from="Area3D2" to="." method="OnExitEntered"]
[node name="Exit Portal" parent="." instance=ExtResource("3_wflo5")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.174136, -4.61389)

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,10 +1,10 @@
[gd_scene load_steps=11 format=3 uid="uid://bsq7edeueqyjg"]
[gd_scene load_steps=13 format=3 uid="uid://bsq7edeueqyjg"]
[ext_resource type="Script" path="res://Levels/Scripts/Level.cs" id="1_wqwee"]
[ext_resource type="PackedScene" uid="uid://bgf5byqt71kir" path="res://Levels/Models/Stage7/Stage7.tscn" id="2_21i6n"]
[ext_resource type="PackedScene" uid="uid://dahp73fwld24h" path="res://Enemies/RangedEnemy.tscn" id="3_k38yu"]
[ext_resource type="PackedScene" uid="uid://jgf7k1r35km1" path="res://Levels/ExitPortal.tscn" id="3_sjnhq"]
[sub_resource type="CylinderShape3D" id="CylinderShape3D_a56hv"]
radius = 0.957319
[ext_resource type="PackedScene" uid="uid://bt5rolsyjmx55" path="res://Enemies/MeleeEnemy.tscn" id="4_i8hlv"]
[sub_resource type="BoxShape3D" id="BoxShape3D_ny8q1"]
size = Vector3(5, 20, 27.822)
@@ -29,19 +29,7 @@ size = Vector3(4.32001, 3, 4.24331)
[node name="Level7" type="Node3D" groups=["Level"]]
process_mode = 3
[node name="Area3D2" type="Area3D" parent="." groups=["Level"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.484857, 0.090312, -2.51937)
disable_mode = 2
collision_layer = 0
collision_mask = 0
[node name="Exit Portal" parent="Area3D2" instance=ExtResource("3_sjnhq")]
transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 0, 0.0799288, -1.92508)
[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.11323, -2.51823)
shape = SubResource("CylinderShape3D_a56hv")
script = ExtResource("1_wqwee")
[node name="STAGE 7" parent="." instance=ExtResource("2_21i6n")]
transform = Transform3D(1.04, 0, 0, 0, 1.04, 0, 0, 0, 1.04, -0.601425, 0, 0)
@@ -89,4 +77,40 @@ shape = SubResource("BoxShape3D_tj084")
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.2062, -0.500153, -4.0788)
shape = SubResource("BoxShape3D_tj084")
[connection signal="body_entered" from="Area3D2" to="." method="OnExitEntered"]
[node name="Enemies" type="Node3D" parent="."]
[node name="RangedEnemy" parent="Enemies" instance=ExtResource("3_k38yu")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.85384, 0, 2.31457)
[node name="RangedEnemy2" parent="Enemies" instance=ExtResource("3_k38yu")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.38654, 0, 2.40798)
[node name="Melee Enemy" parent="Enemies" instance=ExtResource("4_i8hlv")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.55692, 0, 1.39133)
[node name="Melee Enemy2" parent="Enemies" instance=ExtResource("4_i8hlv")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.06656, 0, 1.27775)
[node name="Melee Enemy3" parent="Enemies" instance=ExtResource("4_i8hlv")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.737402, 0, -0.439096)
[node name="RangedEnemy3" parent="Enemies" instance=ExtResource("3_k38yu")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.37518, 0.999847, -5.54545)
[node name="RangedEnemy4" parent="Enemies" instance=ExtResource("3_k38yu")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.6339, 0.999847, -5.22149)
[node name="RangedEnemy5" parent="Enemies" instance=ExtResource("3_k38yu")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.62257, 0.999847, -5.26199)
[node name="RangedEnemy6" parent="Enemies" instance=ExtResource("3_k38yu")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.3436, 0.999847, -5.72768)
[node name="Melee Enemy4" parent="Enemies" instance=ExtResource("4_i8hlv")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.7193, 0, -6.94253)
[node name="Melee Enemy5" parent="Enemies" instance=ExtResource("4_i8hlv")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.366184, 0, -6.90203)
[node name="Exit Portal" parent="." instance=ExtResource("3_sjnhq")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.484857, 0.170241, -5.15013)

View File

@@ -1,10 +1,10 @@
[gd_scene load_steps=12 format=3 uid="uid://c4xcka4ekuur8"]
[gd_scene load_steps=14 format=3 uid="uid://c4xcka4ekuur8"]
[ext_resource type="Script" path="res://Levels/Scripts/Level.cs" id="1_jc6qp"]
[ext_resource type="PackedScene" uid="uid://b6ciyf30f07ll" path="res://Levels/Models/Stage8/STAGE 8.glb" id="2_wcvbl"]
[ext_resource type="PackedScene" uid="uid://jgf7k1r35km1" path="res://Levels/ExitPortal.tscn" id="3_44edv"]
[sub_resource type="CylinderShape3D" id="CylinderShape3D_3ne7n"]
radius = 0.957319
[ext_resource type="PackedScene" uid="uid://bt5rolsyjmx55" path="res://Enemies/MeleeEnemy.tscn" id="3_t8wes"]
[ext_resource type="PackedScene" uid="uid://dahp73fwld24h" path="res://Enemies/RangedEnemy.tscn" id="4_off4x"]
[sub_resource type="BoxShape3D" id="BoxShape3D_3n0wx"]
size = Vector3(5, 20, 27.822)
@@ -32,19 +32,7 @@ size = Vector3(1, 2.48491, 2.18519)
[node name="Level8" type="Node3D" groups=["Level"]]
process_mode = 3
[node name="Area3D2" type="Area3D" parent="." groups=["Level"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -1.47544)
disable_mode = 2
collision_layer = 0
collision_mask = 0
[node name="Exit Portal" parent="Area3D2" instance=ExtResource("3_44edv")]
transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 0, 0, -2.53252)
[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.17404, -2.51823)
shape = SubResource("CylinderShape3D_3ne7n")
script = ExtResource("1_jc6qp")
[node name="STAGE 8" parent="." instance=ExtResource("2_wcvbl")]
@@ -87,4 +75,40 @@ shape = SubResource("BoxShape3D_eif41")
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.89654, 0.175385, -2.12349)
shape = SubResource("BoxShape3D_vmmcb")
[connection signal="body_entered" from="Area3D2" to="." method="OnExitEntered"]
[node name="Enemies" type="Node3D" parent="."]
[node name="Melee Enemy" parent="Enemies" instance=ExtResource("3_t8wes")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.43249, 0, 1.37801)
[node name="RangedEnemy" parent="Enemies" instance=ExtResource("4_off4x")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.37175, 0, 0.203655)
[node name="Melee Enemy2" parent="Enemies" instance=ExtResource("3_t8wes")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.20868, 0, 2.53211)
[node name="RangedEnemy2" parent="Enemies" instance=ExtResource("4_off4x")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.56526, 0, 2.77508)
[node name="RangedEnemy3" parent="Enemies" instance=ExtResource("4_off4x")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.18762, 0, -5.24291)
[node name="RangedEnemy4" parent="Enemies" instance=ExtResource("4_off4x")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.14115, 0, -5.28341)
[node name="Melee Enemy3" parent="Enemies" instance=ExtResource("3_t8wes")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.22214, 0, -4.33178)
[node name="Melee Enemy4" parent="Enemies" instance=ExtResource("3_t8wes")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.70358, 0, -4.35202)
[node name="RangedEnemy5" parent="Enemies" instance=ExtResource("4_off4x")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.97917, 0, -2.71198)
[node name="Melee Enemy5" parent="Enemies" instance=ExtResource("3_t8wes")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.14006, 0, -0.70748)
[node name="RangedEnemy6" parent="Enemies" instance=ExtResource("4_off4x")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.26155, 0, -1.57812)
[node name="Exit Portal" parent="." instance=ExtResource("3_44edv")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.54331, 0, -4.41291)

View File

@@ -1,9 +1,13 @@
[gd_scene load_steps=49 format=3 uid="uid://djwln4at4ho44"]
[gd_scene load_steps=53 format=3 uid="uid://djwln4at4ho44"]
[ext_resource type="Script" path="res://Levels/Scripts/Level.cs" id="1_pqttn"]
[ext_resource type="Texture2D" uid="uid://dgltwh0hliv27" path="res://Levels/Models/Stage9/STAGE 9_egypt.png" id="1_yhlir"]
[ext_resource type="Texture2D" uid="uid://bxkxhmkxhs3m1" path="res://Levels/Models/Stage9/STAGE 9_aztec stone.png" id="2_14r7s"]
[ext_resource type="Texture2D" uid="uid://cjt6titbqjqv5" path="res://Levels/Models/Stage9/STAGE 9_anubuis.png" id="3_i6e23"]
[ext_resource type="Texture2D" uid="uid://bi1piass6f8ix" path="res://Levels/Models/Stage9/STAGE 9_gore_texture_3_by_ashensorrow_d2g059b-fullview.png" id="4_v8ewl"]
[ext_resource type="PackedScene" uid="uid://dahp73fwld24h" path="res://Enemies/RangedEnemy.tscn" id="5_g2lk8"]
[ext_resource type="PackedScene" uid="uid://bt5rolsyjmx55" path="res://Enemies/MeleeEnemy.tscn" id="6_he4fx"]
[ext_resource type="PackedScene" uid="uid://jgf7k1r35km1" path="res://Levels/ExitPortal.tscn" id="7_h6fqi"]
[sub_resource type="BoxShape3D" id="BoxShape3D_bbrhu"]
size = Vector3(5, 20, 27.822)
@@ -395,7 +399,8 @@ _data = {
"Animation": SubResource("Animation_h1727")
}
[node name="Stage9" type="Node3D"]
[node name="Stage9" type="Node3D" groups=["Level"]]
script = ExtResource("1_pqttn")
[node name="Collisions" type="StaticBody3D" parent="."]
collision_mask = 0
@@ -558,3 +563,26 @@ shape = SubResource("ConcavePolygonShape3D_bhvb5")
libraries = {
"": SubResource("AnimationLibrary_qdjnq")
}
[node name="Enemies" type="Node3D" parent="."]
[node name="RangedEnemy" parent="Enemies" instance=ExtResource("5_g2lk8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.15118, 0.257979, -2.952)
[node name="Melee Enemy" parent="." instance=ExtResource("6_he4fx")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.07774, 0.251952, 1.13652)
[node name="Melee Enemy2" parent="." instance=ExtResource("6_he4fx")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.59927, 0, 2.47846)
[node name="RangedEnemy" parent="." instance=ExtResource("5_g2lk8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.88274, 0, -1.93627)
[node name="RangedEnemy2" parent="." instance=ExtResource("5_g2lk8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.526673, -0.132149, -3.13367)
[node name="RangedEnemy3" parent="." instance=ExtResource("5_g2lk8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.307606, -0.298673, -3.61058)
[node name="Exit Portal" parent="." instance=ExtResource("7_h6fqi")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.469687, 0, -5.16503)

View File

@@ -4,8 +4,6 @@ public partial class FinalLevel : Node3D
{
public override void _Ready()
{
var finalBossGUI = GetTree().GetFirstNodeInGroup("BossGUI") as Control;
finalBossGUI.Show();
var bgmPlayer = GetTree().Root.GetNode<BGMPlayer>("BgmPlayer");
bgmPlayer.SetBGMFromFilepath("Audio/BGM/BossTheme.ogg");
bgmPlayer.PlayBGM();

View File

@@ -212,7 +212,7 @@ animations = [{
}]
[sub_resource type="BoxShape3D" id="BoxShape3D_r4spg"]
size = Vector3(0.856928, 1.65704, 0.82877)
size = Vector3(0.856928, 5.87942, 0.82877)
[node name="Capricorn" type="CharacterBody3D" groups=["Player"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.408962, 0)