update enemy overlay

pull/21/head
Sascha 2024-09-14 15:36:39 +07:00
parent 96a44dea44
commit 6e86479f85
10 changed files with 14453 additions and 14443 deletions

@ -1,61 +1,66 @@
[gd_scene load_steps=2 format=3 uid="uid://drqvds1bphrkc"]
[gd_scene load_steps=5 format=3 uid="uid://drqvds1bphrkc"]
[ext_resource type="Texture2D" uid="uid://dusuxbeon1rsm" path="res://resources/images/white1x1.png" id="1_sh5ks"]
[ext_resource type="Theme" uid="uid://b3faaa6kmpthu" path="res://resources/themes/standard_theme.tres" id="3_i7stp"]
[ext_resource type="Texture2D" uid="uid://cfpd0yrkim75s" path="res://resources/images/UI Adventure Pack/barBack_horizontalMid.png" id="4_ju0eb"]
[ext_resource type="Texture2D" uid="uid://cqmtg3wvsj5vm" path="res://resources/images/UI Adventure Pack/barRed_horizontalMid.png" id="5_iwh4e"]
[ext_resource type="Texture2D" uid="uid://dfmtg8n4b5b0j" path="res://resources/images/UI Adventure Pack/barBlue_horizontalBlue.png" id="6_ajf2g"]
[node name="SubViewportContainer" type="SubViewportContainer"]
offset_right = 40.0
offset_bottom = 40.0
offset_right = 300.0
offset_bottom = 100.0
[node name="EnemyOverlay" type="SubViewport" parent="."]
transparent_bg = true
handle_input_locally = false
size = Vector2i(300, 50)
size = Vector2i(150, 50)
render_target_update_mode = 4
[node name="Name" type="Label" parent="EnemyOverlay"]
anchors_preset = 5
anchor_left = 0.5
anchor_right = 0.5
offset_left = -150.0
offset_right = 150.0
offset_bottom = 23.0
grow_horizontal = 2
size_flags_horizontal = 4
text = "Skeleton Warrior"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Health" type="TextureProgressBar" parent="EnemyOverlay"]
[node name="Stats" type="VBoxContainer" parent="EnemyOverlay"]
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -100.0
offset_top = -5.0
offset_right = 100.0
offset_bottom = 5.0
offset_left = -54.5
offset_top = -14.0
offset_right = 54.5
offset_bottom = 14.0
grow_horizontal = 2
grow_vertical = 2
size_flags_horizontal = 4
size_flags_vertical = 4
[node name="Name" type="Label" parent="EnemyOverlay/Stats"]
layout_mode = 2
theme = ExtResource("3_i7stp")
text = "[Enemy Name]
"
horizontal_alignment = 1
[node name="Clocks" type="HBoxContainer" parent="EnemyOverlay/Stats"]
layout_mode = 2
size_flags_vertical = 3
[node name="TextureProgressBarHealth" type="TextureProgressBar" parent="EnemyOverlay/Stats/Clocks"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 4
tooltip_text = "Health"
value = 67.0
nine_patch_stretch = true
texture_under = ExtResource("1_sh5ks")
texture_progress = ExtResource("1_sh5ks")
tint_progress = Color(1, 0, 0, 1)
stretch_margin_top = 5
stretch_margin_bottom = 5
texture_under = ExtResource("4_ju0eb")
texture_progress = ExtResource("5_iwh4e")
[node name="Stamina" type="TextureProgressBar" parent="EnemyOverlay"]
anchors_preset = 7
anchor_left = 0.5
anchor_top = 1.0
anchor_right = 0.5
anchor_bottom = 1.0
offset_left = -100.0
offset_top = -10.0
offset_right = 100.0
grow_horizontal = 2
grow_vertical = 0
value = 67.0
[node name="TextureProgressBarStamina" type="TextureProgressBar" parent="EnemyOverlay/Stats/Clocks"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 4
tooltip_text = "Stamina"
value = 33.0
nine_patch_stretch = true
texture_under = ExtResource("1_sh5ks")
texture_progress = ExtResource("1_sh5ks")
tint_progress = Color(0.203922, 0, 1, 1)
stretch_margin_top = 5
stretch_margin_bottom = 5
texture_under = ExtResource("4_ju0eb")
texture_progress = ExtResource("6_ajf2g")

File diff suppressed because it is too large Load Diff

@ -1,12 +1,15 @@
[gd_scene load_steps=59 format=4 uid="uid://boygkamfqg6l6"]
[gd_scene load_steps=62 format=4 uid="uid://boygkamfqg6l6"]
[ext_resource type="Script" path="res://scripts/enemy.gd" id="2_gn4pp"]
[ext_resource type="Script" path="res://scripts/hurtbox.gd" id="3_372dk"]
[ext_resource type="Texture2D" uid="uid://bt85qpp4kw7c" path="res://resources/models/skeletons/Skeleton_Warrior_new_skeleton_texture.png" id="3_ugaqu"]
[ext_resource type="Texture2D" uid="uid://dusuxbeon1rsm" path="res://resources/images/white1x1.png" id="4_27io6"]
[ext_resource type="AnimationLibrary" uid="uid://dj1tp62lvso53" path="res://resources/animations/skeleton_animations.tres" id="4_fc2wc"]
[ext_resource type="Script" path="res://scripts/enemy_overlay.gd" id="4_mjipw"]
[ext_resource type="Script" path="res://scripts/hitbox.gd" id="4_nfsui"]
[ext_resource type="Theme" uid="uid://b3faaa6kmpthu" path="res://resources/themes/standard_theme.tres" id="8_vvcu7"]
[ext_resource type="Texture2D" uid="uid://cfpd0yrkim75s" path="res://resources/images/UI Adventure Pack/barBack_horizontalMid.png" id="9_wmio2"]
[ext_resource type="Texture2D" uid="uid://cqmtg3wvsj5vm" path="res://resources/images/UI Adventure Pack/barRed_horizontalMid.png" id="10_xmnaf"]
[ext_resource type="Texture2D" uid="uid://dfmtg8n4b5b0j" path="res://resources/images/UI Adventure Pack/barBlue_horizontalBlue.png" id="11_pue1j"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_haxcf"]
radius = 0.631256
@ -570,36 +573,36 @@ bones/1/name = "hips"
bones/1/parent = 0
bones/1/rest = Transform3D(1, -1.92983e-22, -2.06635e-07, 9.18536e-22, 1, 3.51128e-15, 2.06635e-07, -3.51128e-15, 1, -2.1013e-22, 0.405663, 8.88178e-16)
bones/1/enabled = true
bones/1/position = Vector3(6.7314e-20, 0.390937, 1.74488e-15)
bones/1/rotation = Quaternion(5.5202e-05, 0.0425454, 3.41995e-05, 0.999095)
bones/1/position = Vector3(9.56114e-20, 0.390637, 1.97621e-15)
bones/1/rotation = Quaternion(5.42714e-05, 0.0425453, 3.42435e-05, 0.999095)
bones/1/scale = Vector3(1, 1, 1)
bones/2/name = "spine"
bones/2/parent = 1
bones/2/rest = Transform3D(1, 8.67181e-22, 3.55271e-15, -8.67181e-22, 1, 3.52176e-23, -3.55271e-15, -3.52176e-23, 1, -4.36903e-23, 0.191978, -8.88178e-16)
bones/2/enabled = true
bones/2/position = Vector3(5.98821e-12, 0.191978, -2.81142e-12)
bones/2/rotation = Quaternion(-2.92307e-05, 0.00394019, 0.000184276, 0.999992)
bones/2/rotation = Quaternion(-2.97682e-05, 0.00392204, 0.000185764, 0.999992)
bones/2/scale = Vector3(1, 1, 1)
bones/3/name = "chest"
bones/3/parent = 2
bones/3/rest = Transform3D(1, -2.05374e-22, -1.77636e-14, 2.05374e-22, 1, -1.11653e-14, 1.77636e-14, 1.11653e-14, 1, -9.6328e-23, 0.374988, 1.77636e-15)
bones/3/enabled = true
bones/3/position = Vector3(-1.41719e-11, 0.374988, 2.56118e-11)
bones/3/rotation = Quaternion(3.2427e-05, 8.1361e-05, 0.000553773, 1)
bones/3/rotation = Quaternion(3.13518e-05, 8.10605e-05, 0.000552232, 1)
bones/3/scale = Vector3(1, 1, 1)
bones/4/name = "upperarm.l"
bones/4/parent = 3
bones/4/rest = Transform3D(0.0572952, 0.998357, 5.96046e-08, -2.98023e-07, -1.19209e-07, 1, 0.998357, -0.0572953, 2.38419e-07, 0.212007, 0.134132, 8.92131e-08)
bones/4/enabled = true
bones/4/position = Vector3(0.212, 0.134124, -2.38787e-05)
bones/4/rotation = Quaternion(-0.560391, -0.062983, -0.643509, 0.517583)
bones/4/position = Vector3(0.211999, 0.134123, -2.35676e-05)
bones/4/rotation = Quaternion(-0.560299, -0.0628903, -0.643347, 0.517894)
bones/4/scale = Vector3(0.999999, 0.999999, 1)
bones/5/name = "lowerarm.l"
bones/5/parent = 4
bones/5/rest = Transform3D(0.993885, 0.110424, -1.77241e-07, -0.110424, 0.993885, -4.82524e-07, 1.22875e-07, 4.99145e-07, 1, -3.31295e-09, 0.241897, 4.4799e-09)
bones/5/enabled = true
bones/5/position = Vector3(4.27124e-08, 0.241897, -1.72472e-07)
bones/5/rotation = Quaternion(2.21291e-07, 4.62667e-08, -0.495719, 0.868483)
bones/5/rotation = Quaternion(2.20669e-07, 6.12935e-08, -0.496281, 0.868162)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "wrist.l"
bones/6/parent = 5
@ -613,28 +616,28 @@ bones/7/parent = 6
bones/7/rest = Transform3D(1, 8.33334e-14, -2.83571e-14, -8.33334e-14, 1, -2.54025e-13, 2.83571e-14, 2.54025e-13, 1, -2.04281e-14, 0.0738259, -1.19209e-07)
bones/7/enabled = true
bones/7/position = Vector3(-7.1782e-09, 0.0738259, -1.0869e-08)
bones/7/rotation = Quaternion(-0.321903, -0.325691, 0.14171, 0.877623)
bones/7/rotation = Quaternion(-0.321935, -0.32595, 0.141859, 0.877491)
bones/7/scale = Vector3(1, 1, 1)
bones/8/name = "handslot.l"
bones/8/parent = 7
bones/8/rest = Transform3D(0, 1, -2.32809e-07, -1, 0, -6.82762e-08, -6.82761e-08, 2.32809e-07, 1, 8.34841e-10, 0.0961251, -0.0575)
bones/8/enabled = true
bones/8/position = Vector3(9.24143e-10, 0.0961252, -0.0575)
bones/8/rotation = Quaternion(-2.88421e-06, -4.85849e-06, -0.706771, 0.707442)
bones/8/rotation = Quaternion(1.47914e-05, 1.79181e-05, -0.706694, 0.707519)
bones/8/scale = Vector3(1, 1, 1)
bones/9/name = "upperarm.r"
bones/9/parent = 3
bones/9/rest = Transform3D(0.0572954, -0.998357, -1.49012e-07, 2.38419e-07, -1.19209e-07, 1, -0.998357, -0.0572954, 2.38419e-07, -0.212007, 0.134132, 7.46997e-08)
bones/9/enabled = true
bones/9/position = Vector3(-0.212002, 0.134123, -2.16226e-05)
bones/9/rotation = Quaternion(-0.619509, 0.0824932, 0.613845, 0.482284)
bones/9/position = Vector3(-0.212003, 0.134124, -2.19336e-05)
bones/9/rotation = Quaternion(-0.619407, 0.0824402, 0.613746, 0.482549)
bones/9/scale = Vector3(0.999999, 0.999999, 1)
bones/10/name = "lowerarm.r"
bones/10/parent = 9
bones/10/rest = Transform3D(0.993885, -0.110424, 1.06327e-07, 0.110424, 0.993885, -4.82539e-07, -5.23934e-08, 4.91329e-07, 1, 4.03071e-09, 0.241897, 3.62012e-09)
bones/10/enabled = true
bones/10/position = Vector3(-4.04491e-08, 0.241897, -5.30697e-08)
bones/10/rotation = Quaternion(2.08029e-07, -9.21519e-08, 0.520456, 0.853888)
bones/10/rotation = Quaternion(2.05846e-07, -1.02371e-07, 0.520991, 0.853562)
bones/10/scale = Vector3(1, 1, 1)
bones/11/name = "wrist.r"
bones/11/parent = 10
@ -648,21 +651,21 @@ bones/12/parent = 11
bones/12/rest = Transform3D(1, -8.32931e-14, 2.83546e-14, 8.32931e-14, 1, -6.34575e-14, -2.83546e-14, 6.34575e-14, 1, 2.04281e-14, 0.0738259, -1.19209e-07)
bones/12/enabled = true
bones/12/position = Vector3(-1.3659e-08, 0.0738259, -6.36404e-08)
bones/12/rotation = Quaternion(-0.315606, 0.304683, -0.225083, 0.869999)
bones/12/rotation = Quaternion(-0.315634, 0.304886, -0.225224, 0.869882)
bones/12/scale = Vector3(1, 1, 1)
bones/13/name = "handslot.r"
bones/13/parent = 12
bones/13/rest = Transform3D(0, -1, 2.32809e-07, 1, 0, -6.86063e-08, 6.86063e-08, 2.32809e-07, 1, -8.34841e-10, 0.0961251, -0.0575)
bones/13/enabled = true
bones/13/position = Vector3(-1.97277e-08, 0.0961251, -0.0575)
bones/13/rotation = Quaternion(0.000100832, 0.000103929, 0.706867, 0.707347)
bones/13/rotation = Quaternion(0.000160553, 0.000177691, 0.706806, 0.707408)
bones/13/scale = Vector3(1, 1, 1)
bones/14/name = "head"
bones/14/parent = 3
bones/14/rest = Transform3D(1, 8.09955e-22, 1.77636e-14, -8.09955e-22, 1, 1.49605e-14, -1.77636e-14, -1.49605e-14, 1, 4.67612e-25, 0.268797, 0)
bones/14/enabled = true
bones/14/position = Vector3(-1.24879e-11, 0.268797, 4.0423e-15)
bones/14/rotation = Quaternion(0.000531876, -0.0309358, -1.66742e-05, 0.999521)
bones/14/rotation = Quaternion(0.000530641, -0.0309174, -1.78407e-05, 0.999522)
bones/14/scale = Vector3(1, 1, 1)
bones/15/name = "Skeleton_Warrior_Helmet"
bones/15/parent = 14
@ -675,71 +678,71 @@ bones/16/name = "upperleg.l"
bones/16/parent = 1
bones/16/rest = Transform3D(1, -1.31243e-07, -1.34242e-07, -1.35828e-07, -0.999396, -0.0347426, -1.29601e-07, 0.0347426, -0.999397, 0.170945, 0.113587, 1.70271e-08)
bones/16/enabled = true
bones/16/position = Vector3(0.170945, 0.113587, 0.000234655)
bones/16/rotation = Quaternion(0.993792, 0.0821292, 0.0729735, 0.017503)
bones/16/position = Vector3(0.170945, 0.113587, 0.000244322)
bones/16/rotation = Quaternion(0.993749, 0.0820748, 0.073119, 0.0195073)
bones/16/scale = Vector3(1, 1, 1)
bones/17/name = "lowerleg.l"
bones/17/parent = 16
bones/17/rest = Transform3D(1, 1.62704e-07, 1.37175e-07, -1.30054e-07, 0.977432, -0.211252, -1.68451e-07, 0.211252, 0.977432, -1.1194e-08, 0.227077, -2.32076e-08)
bones/17/enabled = true
bones/17/position = Vector3(3.92422e-08, 0.227078, -1.35529e-10)
bones/17/rotation = Quaternion(0.204631, 7.09125e-08, -1.34305e-07, 0.978839)
bones/17/rotation = Quaternion(0.209737, 7.04369e-08, -1.36286e-07, 0.977758)
bones/17/scale = Vector3(1, 1, 1)
bones/18/name = "foot.l"
bones/18/parent = 17
bones/18/rest = Transform3D(1, -6.39488e-14, 1.68587e-07, -1.36667e-07, 0.585513, 0.810663, -9.87102e-08, -0.810663, 0.585513, -1.49012e-08, 0.149437, 3.72566e-09)
bones/18/enabled = true
bones/18/position = Vector3(4.3785e-08, 0.149437, -6.94943e-09)
bones/18/rotation = Quaternion(-0.52268, -0.206538, 0.0431559, 0.826005)
bones/18/rotation = Quaternion(-0.52536, -0.206392, 0.0439527, 0.824298)
bones/18/scale = Vector3(1, 1, 0.999999)
bones/19/name = "toes.l"
bones/19/parent = 18
bones/19/rest = Transform3D(-1, 1.21361e-07, 3.37844e-07, -1.58967e-07, 0.694106, -0.719873, -3.21865e-07, -0.719873, -0.694106, -1.6149e-10, 0.16565, 8.79764e-10)
bones/19/enabled = true
bones/19/position = Vector3(-7.03199e-09, 0.16565, 2.68891e-08)
bones/19/rotation = Quaternion(9.83023e-05, 0.920245, -0.391344, -2.20882e-05)
bones/19/rotation = Quaternion(9.24869e-05, 0.920239, -0.391356, -2.07712e-05)
bones/19/scale = Vector3(1, 0.999998, 1)
bones/20/name = "upperleg.r"
bones/20/parent = 1
bones/20/rest = Transform3D(1, 1.31243e-07, 2.02657e-07, 1.38205e-07, -0.999396, -0.0347426, 1.97975e-07, 0.0347426, -0.999397, -0.170945, 0.113587, 5.32468e-09)
bones/20/enabled = true
bones/20/position = Vector3(-0.170945, 0.113344, -0.000234979)
bones/20/rotation = Quaternion(0.997312, -0.0291245, 0.0310387, 0.0596497)
bones/20/position = Vector3(-0.170945, 0.113344, -0.000244645)
bones/20/rotation = Quaternion(0.997224, -0.0291956, 0.0310072, 0.0610712)
bones/20/scale = Vector3(1, 1, 1)
bones/21/name = "lowerleg.r"
bones/21/parent = 20
bones/21/rest = Transform3D(1, -1.65029e-07, -1.36672e-07, 1.32432e-07, 0.977432, -0.211252, 1.6845e-07, 0.211252, 0.977432, 1.18882e-08, 0.227077, -2.32075e-08)
bones/21/enabled = true
bones/21/position = Vector3(-9.67559e-09, 0.227077, -1.42054e-08)
bones/21/rotation = Quaternion(0.28529, -7.05324e-08, 2.00361e-07, 0.958441)
bones/21/rotation = Quaternion(0.28919, -7.07449e-08, 2.0316e-07, 0.957272)
bones/21/scale = Vector3(1, 1, 1)
bones/22/name = "foot.r"
bones/22/parent = 21
bones/22/rest = Transform3D(1, 5.68434e-14, 1.68587e-07, -1.36668e-07, 0.585513, 0.810663, -9.87101e-08, -0.810663, 0.585513, 1.49012e-08, 0.149437, 3.72559e-09)
bones/22/enabled = true
bones/22/position = Vector3(1.60742e-08, 0.149437, 6.91271e-09)
bones/22/rotation = Quaternion(-0.563622, 0.112923, -0.00829881, 0.818236)
bones/22/rotation = Quaternion(-0.565695, 0.11291, -0.00861624, 0.816803)
bones/22/scale = Vector3(1, 1, 0.999999)
bones/23/name = "toes.r"
bones/23/parent = 22
bones/23/rest = Transform3D(-1, 1.21361e-07, 3.58529e-08, 5.84281e-08, 0.694106, -0.719873, -1.12251e-07, -0.719873, -0.694106, -1.61491e-10, 0.16565, 2.84604e-09)
bones/23/enabled = true
bones/23/position = Vector3(6.94014e-09, 0.16565, 2.44373e-08)
bones/23/rotation = Quaternion(-8.80694e-05, 0.920215, -0.391413, 2.0128e-05)
bones/23/rotation = Quaternion(-8.8069e-05, 0.920215, -0.391413, 2.01279e-05)
bones/23/scale = Vector3(1, 0.999998, 1)
bones/24/name = "kneeIK.l"
bones/24/parent = 0
bones/24/rest = Transform3D(1, -2.47926e-07, -3.89414e-07, -3.89414e-07, 3.57628e-07, -1, 2.47926e-07, 1, 3.57628e-07, 0.170945, 0.29231, 0.575812)
bones/24/enabled = true
bones/24/position = Vector3(0.170945, 0.292358, 0.57586)
bones/24/position = Vector3(0.170945, 0.292356, 0.575858)
bones/24/rotation = Quaternion(0.707107, -2.25334e-07, -5.00237e-08, 0.707107)
bones/24/scale = Vector3(1, 1, 1)
bones/25/name = "control-toe-roll.l"
bones/25/parent = 0
bones/25/rest = Transform3D(1, 2.05345e-07, -6.39488e-14, -7.10543e-15, 3.57628e-07, 1, 2.05345e-07, -1, 3.57628e-07, 0.170945, 0.0259902, 0.245789)
bones/25/enabled = true
bones/25/position = Vector3(0.201736, 0.0277765, 0.207972)
bones/25/rotation = Quaternion(-0.709244, -7.2375e-08, -7.2825e-08, 0.704963)
bones/25/position = Vector3(0.201736, 0.0277742, 0.208033)
bones/25/rotation = Quaternion(-0.709295, -7.23711e-08, -7.28321e-08, 0.704912)
bones/25/scale = Vector3(1, 1, 1)
bones/26/name = "control-heel-roll.l"
bones/26/parent = 25
@ -753,7 +756,7 @@ bones/27/parent = 26
bones/27/rest = Transform3D(-1, -1.44017e-07, -2.51498e-07, -8.10837e-08, -0.694106, 0.719873, -2.7824e-07, 0.719873, 0.694106, -8.85797e-10, 0.213436, -8.66923e-10)
bones/27/enabled = true
bones/27/position = Vector3(-4.34108e-08, 0.213436, -1.24871e-08)
bones/27/rotation = Quaternion(-1.33533e-07, 0.391084, 0.920355, 2.11996e-08)
bones/27/rotation = Quaternion(-1.33533e-07, 0.391084, 0.920355, 2.11998e-08)
bones/27/scale = Vector3(1, 1, 1)
bones/28/name = "heelIK.l"
bones/28/parent = 27
@ -780,15 +783,15 @@ bones/31/name = "kneeIK.r"
bones/31/parent = 0
bones/31/rest = Transform3D(1, -2.47926e-07, 1.50996e-07, 1.50996e-07, 3.57628e-07, -1, 2.47926e-07, 1, 3.57628e-07, -0.170945, 0.29231, 0.575812)
bones/31/enabled = true
bones/31/position = Vector3(-0.170945, 0.292358, 0.57586)
bones/31/position = Vector3(-0.170945, 0.292356, 0.575858)
bones/31/rotation = Quaternion(0.707107, -3.427e-08, 1.4104e-07, 0.707107)
bones/31/scale = Vector3(1, 1, 1)
bones/32/name = "control-toe-roll.r"
bones/32/parent = 0
bones/32/rest = Transform3D(1, 2.05345e-07, -5.68434e-14, -1.42109e-14, 3.57628e-07, 1, 2.05345e-07, -1, 3.57628e-07, -0.170945, 0.0259902, 0.245789)
bones/32/enabled = true
bones/32/position = Vector3(-0.170945, 0.0251431, 0.241223)
bones/32/rotation = Quaternion(-0.70302, -7.30696e-08, -7.21305e-08, 0.71117)
bones/32/position = Vector3(-0.170945, 0.0251416, 0.24114)
bones/32/rotation = Quaternion(-0.702948, -7.30726e-08, -7.2124e-08, 0.711241)
bones/32/scale = Vector3(1, 1, 1)
bones/33/name = "control-heel-roll.r"
bones/33/parent = 32
@ -802,7 +805,7 @@ bones/34/parent = 33
bones/34/rest = Transform3D(-1, -1.44017e-07, -2.51498e-07, -8.10837e-08, -0.694106, 0.719873, -2.7824e-07, 0.719873, 0.694106, 1.40154e-08, 0.213436, -5.23748e-10)
bones/34/enabled = true
bones/34/position = Vector3(-2.94849e-09, 0.213436, -1.62925e-08)
bones/34/rotation = Quaternion(-1.46971e-07, 0.391084, 0.920355, 2.40356e-08)
bones/34/rotation = Quaternion(-1.46972e-07, 0.391084, 0.920355, 2.4036e-08)
bones/34/scale = Vector3(1, 1, 1)
bones/35/name = "heelIK.r"
bones/35/parent = 34
@ -836,7 +839,7 @@ bones/39/name = "handIK.l"
bones/39/parent = 0
bones/39/rest = Transform3D(-1.19209e-07, 1, 0, -1.19209e-07, 0, 1, 1, 1.19209e-07, 1.19209e-07, 0.713181, 1.10676, 2.99767e-07)
bones/39/enabled = true
bones/39/position = Vector3(0.520733, 0.789015, -0.0592629)
bones/39/position = Vector3(0.520733, 0.788839, -0.0592629)
bones/39/rotation = Quaternion(0.795617, 0.00380772, 0.605784, 0.00243902)
bones/39/scale = Vector3(1, 1, 1)
bones/40/name = "elbowIK.r"
@ -850,12 +853,12 @@ bones/41/name = "handIK.r"
bones/41/parent = 0
bones/41/rest = Transform3D(0, -1, -5.96046e-08, 1.78814e-07, -1.19209e-07, 1, -1, -5.96046e-08, 1.19209e-07, -0.713182, 1.10676, -6.1348e-08)
bones/41/enabled = true
bones/41/position = Vector3(-0.510811, 0.789467, 0.0633182)
bones/41/position = Vector3(-0.510811, 0.78929, 0.0633182)
bones/41/rotation = Quaternion(-0.762388, 0.00756033, 0.647063, -0.00406022)
bones/41/scale = Vector3(1, 1, 1)
[node name="Skeleton_Warrior_Helmet" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(0.999527, -0.00143395, 0.0307256, 0.00147365, 0.999998, -0.00126928, -0.0307237, 0.00131396, 0.999527, -0.00055109, 1.20115, 8.92027e-05)
transform = Transform3D(0.999527, -0.00143216, 0.0307253, 0.00147161, 0.999998, -0.00126159, -0.0307235, 0.00130621, 0.999527, -0.000552474, 1.20085, 8.66621e-05)
bone_name = "Skeleton_Warrior_Helmet"
bone_idx = 15
@ -909,7 +912,7 @@ transform = Transform3D(1, -1.18234e-11, 9.31323e-10, 6.54836e-11, 1, -3.49246e-
shape = SubResource("CapsuleShape3D_c30pj")
[node name="lowerarm_r" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(-0.584286, -0.473756, -0.658911, -0.239457, -0.675128, 0.697754, -0.775415, 0.565469, 0.281025, -0.389615, 0.965376, -0.0843626)
transform = Transform3D(-0.584879, -0.473375, -0.658659, -0.239725, -0.674878, 0.697905, -0.774885, 0.566087, 0.281242, -0.389657, 0.965196, -0.0844504)
bone_name = "lowerarm.r"
bone_idx = 10
@ -923,7 +926,7 @@ shape = SubResource("CapsuleShape3D_wwi0t")
disabled = true
[node name="lowerarm_l" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(-0.472085, 0.55382, 0.68587, 0.0890822, -0.744072, 0.662133, 0.877039, 0.373682, 0.301931, 0.377162, 0.982271, -0.156247)
transform = Transform3D(-0.472699, 0.553584, 0.685638, 0.0893387, -0.743938, 0.662249, 0.876683, 0.374298, 0.302203, 0.377185, 0.982121, -0.156332)
bone_name = "lowerarm.l"
bone_idx = 5
@ -937,7 +940,7 @@ shape = SubResource("CapsuleShape3D_ba1wv")
disabled = true
[node name="lowerleg_r" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(0.998342, -0.0571403, 0.00690422, -0.0543241, -0.895849, 0.441025, -0.0190152, -0.440669, -0.897468, -0.182082, 0.279188, 0.0418892)
transform = Transform3D(0.99834, -0.0571392, 0.00725091, -0.0543764, -0.893501, 0.445756, -0.0189914, -0.44541, -0.895125, -0.182078, 0.278969, 0.0425226)
bone_name = "lowerleg.r"
bone_idx = 21
@ -951,7 +954,7 @@ shape = SubResource("CapsuleShape3D_r0iiv")
disabled = true
[node name="lowerleg_l" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(0.98437, 0.175967, -0.0072236, 0.16585, -0.912412, 0.374164, 0.0592497, -0.369514, -0.927334, 0.207616, 0.280662, -0.00671609)
transform = Transform3D(0.984341, 0.176071, -0.00846041, 0.166033, -0.909965, 0.379996, 0.0592075, -0.375451, -0.924949, 0.2076, 0.280392, -0.0057937)
bone_name = "lowerleg.l"
bone_idx = 17
@ -985,56 +988,59 @@ script = ExtResource("4_mjipw")
[node name="EnemyOverlay" type="SubViewport" parent="sprite_enemy_overlay"]
transparent_bg = true
handle_input_locally = false
size = Vector2i(300, 50)
size = Vector2i(200, 50)
render_target_update_mode = 4
[node name="Name" type="Label" parent="sprite_enemy_overlay/EnemyOverlay"]
anchors_preset = 5
anchor_left = 0.5
anchor_right = 0.5
offset_left = -150.0
offset_right = 150.0
offset_bottom = 23.0
grow_horizontal = 2
size_flags_horizontal = 4
text = "Skeleton Warrior"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Health" type="TextureProgressBar" parent="sprite_enemy_overlay/EnemyOverlay"]
[node name="Stats" type="VBoxContainer" parent="sprite_enemy_overlay/EnemyOverlay"]
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -100.0
offset_top = -5.0
offset_right = 100.0
offset_bottom = 5.0
offset_left = -54.5
offset_top = -14.0
offset_right = 54.5
offset_bottom = 14.0
grow_horizontal = 2
grow_vertical = 2
value = 67.0
nine_patch_stretch = true
texture_under = ExtResource("4_27io6")
texture_progress = ExtResource("4_27io6")
tint_progress = Color(1, 0, 0, 1)
size_flags_horizontal = 4
size_flags_vertical = 4
[node name="Name" type="Label" parent="sprite_enemy_overlay/EnemyOverlay/Stats"]
layout_mode = 2
theme = ExtResource("8_vvcu7")
theme_override_font_sizes/font_size = 8
text = "[Enemy Name]
"
horizontal_alignment = 1
[node name="Stamina" type="TextureProgressBar" parent="sprite_enemy_overlay/EnemyOverlay"]
anchors_preset = 7
anchor_left = 0.5
anchor_top = 1.0
anchor_right = 0.5
anchor_bottom = 1.0
offset_left = -100.0
offset_top = -10.0
offset_right = 100.0
grow_horizontal = 2
grow_vertical = 0
[node name="Bars" type="HBoxContainer" parent="sprite_enemy_overlay/EnemyOverlay/Stats"]
layout_mode = 2
size_flags_vertical = 3
[node name="Health" type="TextureProgressBar" parent="sprite_enemy_overlay/EnemyOverlay/Stats/Bars"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 4
tooltip_text = "Health"
value = 67.0
nine_patch_stretch = true
texture_under = ExtResource("4_27io6")
texture_progress = ExtResource("4_27io6")
tint_progress = Color(0.203922, 0, 1, 1)
stretch_margin_top = 5
stretch_margin_bottom = 5
texture_under = ExtResource("9_wmio2")
texture_progress = ExtResource("10_xmnaf")
[node name="Stamina" type="TextureProgressBar" parent="sprite_enemy_overlay/EnemyOverlay/Stats/Bars"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 4
tooltip_text = "Stamina"
value = 33.0
nine_patch_stretch = true
stretch_margin_top = 5
stretch_margin_bottom = 5
texture_under = ExtResource("9_wmio2")
texture_progress = ExtResource("11_pue1j")
[node name="FSX" type="AudioStreamPlayer3D" parent="."]
bus = &"SFX"

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -8,12 +8,12 @@
Label/colors/font_color = Color(0.95484, 0.812393, 0.649633, 1)
Label/colors/font_outline_color = Color(0, 0, 0, 1)
Label/colors/font_shadow_color = Color(0.27843, 0.172041, 0.0270472, 1)
Label/constants/line_spacing = 3
Label/constants/line_spacing = 1
Label/constants/outline_size = 0
Label/constants/shadow_offset_x = 1
Label/constants/shadow_offset_y = 1
Label/constants/shadow_outline_size = 1
Label/font_sizes/font_size = 16
Label/font_sizes/font_size = 12
Label/fonts/font = ExtResource("1_0we5y")
Label/styles/normal = SubResource("StyleBoxEmpty_7nnf0")
ProgressBar/fonts/font = ExtResource("1_0we5y")

@ -44,7 +44,6 @@ script = ExtResource("1_kvi4c")
[node name="SpawnManager" type="Node" parent="." node_paths=PackedStringArray("enemies_folder", "spawn_points", "enemies_ui_manager", "spawn_points_container")]
script = ExtResource("4_2vmwg")
max_enemy = 7
enemies_folder = NodePath("Enemies")
enemies = Array[PackedScene]([ExtResource("13_8a4e7")])
enemies_ui = ExtResource("9_p6yn7")

@ -1,8 +1,8 @@
extends Sprite3D
@onready var name_label: Label = $EnemyOverlay/Name
@onready var health_bar: TextureProgressBar = $EnemyOverlay/Health
@onready var stamina_bar: TextureProgressBar = $EnemyOverlay/Stamina
@onready var name_label: Label = $EnemyOverlay/Stats/Name
@onready var health_bar: TextureProgressBar = $EnemyOverlay/Stats/Bars/Health
@onready var stamina_bar: TextureProgressBar = $EnemyOverlay/Stats/Bars/Stamina
func _ready() -> void:
owner.health_changed.connect(update_health_bar)