create SpawnManager and SpawnPoint scripts

pull/13/head
Sascha 2024-06-19 14:05:01 +07:00
parent cd56513318
commit 44c67173f9
7 changed files with 114 additions and 84 deletions

@ -558,36 +558,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(4.78402e-19, 0.383666, 1.30227e-15)
bones/1/rotation = Quaternion(5.41173e-05, 0.0425453, 3.42508e-05, 0.999095)
bones/1/position = Vector3(8.93276e-20, 0.380142, 1.31412e-15)
bones/1/rotation = Quaternion(5.43748e-05, 0.0425453, 3.42386e-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(-3.12552e-05, 0.00387883, 0.000188376, 0.999992)
bones/2/rotation = Quaternion(-2.97124e-05, 0.00392385, 0.000185612, 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(2.78641e-05, 8.00817e-05, 0.000547238, 1)
bones/3/rotation = Quaternion(3.14584e-05, 8.10904e-05, 0.000552385, 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.211996, 0.134121, -2.25589e-05)
bones/4/rotation = Quaternion(-0.557967, -0.0611691, -0.64027, 0.524391)
bones/4/position = Vector3(0.211999, 0.134123, -2.35985e-05)
bones/4/rotation = Quaternion(-0.553335, -0.0654529, -0.657209, 0.507555)
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.17168e-07, 7.01544e-08, -0.505202, 0.863001)
bones/5/rotation = Quaternion(2.00807e-07, 3.25179e-08, -0.474779, 0.880105)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "wrist.l"
bones/6/parent = 5
@ -601,28 +601,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.322348, -0.330177, 0.144045, 0.8754)
bones/7/rotation = Quaternion(-0.3175, -0.328211, 0.129283, 0.880203)
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(0.000202459, 0.00021753, -0.705977, 0.708235)
bones/8/rotation = Quaternion(0.00155569, 0.00155678, -0.701015, 0.713143)
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.212006, 0.134126, -2.29423e-05)
bones/9/rotation = Quaternion(-0.617063, 0.0809992, 0.611333, 0.48882)
bones/9/position = Vector3(-0.212003, 0.134124, -2.19028e-05)
bones/9/rotation = Quaternion(-0.613645, 0.0851877, 0.626254, 0.473275)
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(1.90343e-07, -8.46578e-08, 0.529581, 0.848259)
bones/10/rotation = Quaternion(2.04647e-07, -7.10107e-08, 0.500509, 0.865731)
bones/10/scale = Vector3(1, 1, 1)
bones/11/name = "wrist.r"
bones/11/parent = 10
@ -636,21 +636,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.316299, 0.309688, -0.227803, 0.867268)
bones/12/rotation = Quaternion(-0.311543, 0.306188, -0.21277, 0.874025)
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.000830389, 0.000975032, 0.706112, 0.708099)
bones/13/rotation = Quaternion(0.00413784, 0.00486389, 0.702654, 0.711503)
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.000529202, -0.030857, -2.14211e-05, 0.999524)
bones/14/rotation = Quaternion(0.00053076, -0.0309193, -1.77239e-05, 0.999522)
bones/14/scale = Vector3(1, 1, 1)
bones/15/name = "Skeleton_Warrior_Helmet"
bones/15/parent = 14
@ -663,71 +663,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.00032043)
bones/16/rotation = Quaternion(0.992626, 0.0815948, 0.0751881, 0.048813)
bones/16/position = Vector3(0.170945, 0.113587, 0.000243319)
bones/16/rotation = Quaternion(0.991944, 0.0816094, 0.0759702, 0.060125)
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.285462, 6.78428e-08, -1.973e-07, 0.95839)
bones/17/rotation = Quaternion(0.315689, 7.30449e-08, -2.16364e-07, 0.948863)
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.564667, -0.203802, 0.055879, 0.797806)
bones/18/rotation = Quaternion(-0.580434, -0.20251, 0.0609008, 0.78637)
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(4.17506e-05, 0.920194, -0.391463, -9.27308e-06)
bones/19/rotation = Quaternion(2.48894e-05, 0.920179, -0.391499, -5.45907e-06)
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.000320753)
bones/20/rotation = Quaternion(0.995538, -0.0305001, 0.0304187, 0.083954)
bones/20/position = Vector3(-0.170945, 0.113344, -0.000243642)
bones/20/rotation = Quaternion(0.994628, -0.0310958, 0.0301371, 0.0940206)
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.348299, -6.95711e-08, 2.44875e-07, 0.937383)
bones/21/rotation = Quaternion(0.373875, -6.88084e-08, 2.63502e-07, 0.927479)
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.597107, 0.112413, -0.013732, 0.794127)
bones/22/rotation = Quaternion(-0.610889, 0.11213, -0.0159592, 0.783573)
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.80797e-05, 0.920215, -0.391413, 2.01306e-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.292322, 0.575824)
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.0279407, 0.208305)
bones/25/rotation = Quaternion(-0.709455, -7.23489e-08, -7.28522e-08, 0.704751)
bones/25/position = Vector3(0.201736, 0.0277743, 0.208027)
bones/25/rotation = Quaternion(-0.70929, -7.23714e-08, -7.28314e-08, 0.704917)
bones/25/scale = Vector3(1, 1, 1)
bones/26/name = "control-heel-roll.l"
bones/26/parent = 25
@ -741,7 +741,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.33535e-07, 0.391084, 0.920355, 2.11961e-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
@ -768,15 +768,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.292322, 0.575824)
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.0251858, 0.240839)
bones/32/rotation = Quaternion(-0.702777, -7.30928e-08, -7.21107e-08, 0.711411)
bones/32/position = Vector3(-0.170945, 0.0251414, 0.241148)
bones/32/rotation = Quaternion(-0.702955, -7.30723e-08, -7.21246e-08, 0.711234)
bones/32/scale = Vector3(1, 1, 1)
bones/33/name = "control-heel-roll.r"
bones/33/parent = 32
@ -790,7 +790,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.46964e-07, 0.391084, 0.920355, 2.40268e-08)
bones/34/rotation = Quaternion(-1.46971e-07, 0.391084, 0.920355, 2.40359e-08)
bones/34/scale = Vector3(1, 1, 1)
bones/35/name = "heelIK.r"
bones/35/parent = 34
@ -824,7 +824,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.785675, -0.0592629)
bones/39/position = Vector3(0.520733, 0.76992, -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"
@ -838,12 +838,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.786127, 0.0633182)
bones/41/position = Vector3(-0.510811, 0.770372, 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.999526, -0.00142142, 0.0307577, 0.00146049, 0.999998, -0.00124779, -0.0307559, 0.00129212, 0.999526, -0.000553793, 1.19388, 8.30047e-05)
transform = Transform3D(0.999527, -0.00143233, 0.0307253, 0.00147181, 0.999998, -0.00126238, -0.0307234, 0.001307, 0.999527, -0.000552329, 1.19035, 8.6935e-05)
bone_name = "Skeleton_Warrior_Helmet"
bone_idx = 15
@ -897,7 +897,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.594699, -0.469448, -0.652649, -0.23949, -0.671501, 0.701235, -0.767448, 0.573326, 0.286913, -0.390595, 0.961058, -0.0862543)
transform = Transform3D(-0.578631, -0.472769, -0.664586, -0.222883, -0.692174, 0.686453, -0.784543, 0.545327, 0.295141, -0.389842, 0.950633, -0.0789789)
bone_name = "lowerarm.r"
bone_idx = 10
@ -911,7 +911,7 @@ shape = SubResource("CapsuleShape3D_wwi0t")
disabled = true
[node name="lowerarm_l" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(-0.482273, 0.551405, 0.680708, 0.0896323, -0.741907, 0.664484, 0.871422, 0.381476, 0.308379, 0.377725, 0.978318, -0.158151)
transform = Transform3D(-0.468721, 0.548917, 0.692091, 0.0704385, -0.757766, 0.648712, 0.880532, 0.352815, 0.316517, 0.378381, 0.966656, -0.150671)
bone_name = "lowerarm.l"
bone_idx = 5
@ -925,7 +925,7 @@ shape = SubResource("CapsuleShape3D_ba1wv")
disabled = true
[node name="lowerleg_r" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(0.99828, -0.0572552, 0.0125757, -0.0555551, -0.855599, 0.514649, -0.0187066, -0.514462, -0.857309, -0.18208, 0.273538, 0.0527724)
transform = Transform3D(0.998251, -0.0572024, 0.0149539, -0.0561251, -0.837258, 0.543921, -0.0185934, -0.543808, -0.839003, -0.182075, 0.270844, 0.0573739)
bone_name = "lowerleg.r"
bone_idx = 21
@ -939,7 +939,7 @@ shape = SubResource("CapsuleShape3D_r0iiv")
disabled = true
[node name="lowerleg_l" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(0.983817, 0.177005, -0.0278168, 0.169383, -0.868136, 0.466528, 0.0584292, -0.46369, -0.884069, 0.207453, 0.274293, 0.00760477)
transform = Transform3D(0.983543, 0.177017, -0.0361774, 0.171096, -0.848192, 0.501295, 0.0580527, -0.499235, -0.86452, 0.207454, 0.271329, 0.0126561)
bone_name = "lowerleg.l"
bone_idx = 17
@ -962,8 +962,8 @@ libraries = {
tree_root = SubResource("AnimationNodeStateMachine_7v7qh")
anim_player = NodePath("../AnimationPlayer")
parameters/current_length = 1.04167
parameters/current_position = 0.206268
parameters/current_delta = 0.0416877
parameters/current_position = 0.806535
parameters/current_delta = 0.0333333
parameters/Death_A/current_length = 0.791667
parameters/Death_A/current_position = 0.791667
parameters/Death_A/current_delta = 0.0263263
@ -980,12 +980,12 @@ parameters/Hit_B/current_length = 0.833333
parameters/Hit_B/current_position = 0.833333
parameters/Hit_B/current_delta = 0.0175824
parameters/IWR/current_length = 1.04167
parameters/IWR/current_position = 0.206268
parameters/IWR/current_delta = 0.0416877
parameters/IWR/current_position = 0.806535
parameters/IWR/current_delta = 0.0333333
parameters/IWR/blend_position = Vector2(0.000524879, -0.0137615)
parameters/IWR/0/current_length = 1.04167
parameters/IWR/0/current_position = 0.206268
parameters/IWR/0/current_delta = 0.0416877
parameters/IWR/0/current_position = 0.806535
parameters/IWR/0/current_delta = 0.0333333
parameters/IWR/1/current_length = 0.791667
parameters/IWR/1/current_position = 0.708259
parameters/IWR/1/current_delta = 0.0166667
@ -993,8 +993,8 @@ parameters/IWR/2/current_length = 1.04167
parameters/IWR/2/current_position = 1.04167
parameters/IWR/2/current_delta = 0.0
parameters/IWR/3/current_length = 0.791667
parameters/IWR/3/current_position = 0.706328
parameters/IWR/3/current_delta = 0.0416877
parameters/IWR/3/current_position = 0.18161
parameters/IWR/3/current_delta = 0.0333333
parameters/IWR/4/current_length = 0.791667
parameters/IWR/4/current_position = 0.390352
parameters/IWR/4/current_delta = 0.0166667

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -1,8 +1,9 @@
[gd_scene load_steps=19 format=3 uid="uid://b1i4juq2u7pwk"]
[gd_scene load_steps=21 format=3 uid="uid://b1i4juq2u7pwk"]
[ext_resource type="Environment" uid="uid://d31wkt76cft8k" path="res://resources/world_environment.tres" id="1_03qki"]
[ext_resource type="Script" path="res://scripts/game_manager.gd" id="1_kvi4c"]
[ext_resource type="CameraAttributesPractical" uid="uid://cjryeyord6xdd" path="res://resources/camera_attributes.tres" id="2_0dc62"]
[ext_resource type="Script" path="res://scripts/spawn_manager.gd" id="4_2vmwg"]
[ext_resource type="Script" path="res://scripts/navigation_manager.gd" id="6_hjfx0"]
[ext_resource type="MeshLibrary" uid="uid://dje66fxvu4hnm" path="res://resources/floors_mesh_library.tres" id="7_pv7jr"]
[ext_resource type="PackedScene" uid="uid://dif2kboftacra" path="res://packed-scenes/torch_mounted.tscn" id="8_8d1n4"]
@ -17,6 +18,7 @@
[ext_resource type="AudioStream" uid="uid://ct7s1kjvm5k1" path="res://resources/music/sad_guitar.mp3" id="13_r2hxi"]
[ext_resource type="AudioStream" uid="uid://cw7nrvkf3iyvx" path="res://resources/voice/game_over.ogg" id="14_765i1"]
[ext_resource type="PackedScene" uid="uid://cv0cpierkxcw0" path="res://packed-scenes/knight_new.tscn" id="14_bpicj"]
[ext_resource type="Script" path="res://scripts/spawn_point.gd" id="15_y5174"]
[sub_resource type="NavigationMesh" id="NavigationMesh_3mbqm"]
vertices = PackedVector3Array(4.75, 1.4, -29, 5.5, 1.4, -29, 5.75, 1.4, -30, 4.5, 1.4, -30, 8, 1.4, -38, 2, 1.4, -38, 8, 1.4, -30, 2, 1.4, -30, 5.75, 1.4, -28, 4.5, 1.4, -28, 4.5, 1.4, -22, 5.75, 1.4, -22, 7.75, 1.4, -28, 7.75, 1.4, -22, 2.5, 1.4, -28, 2.5, 1.4, -22, -21.75, 1.4, -24, -21.25, 1.4, -22, -19.25, 1.4, -21.75, -18.5, 1.4, -24, -18, 1.4, -24.5, -18.25, 1.4, -22, -19.25, 1.4, -20.25, -18, 1.4, -28, -20, 1.4, -20, -20, 1.4, -14.75, -18, 1.4, -14.75, 27.5, 1.4, -22, 27.5, 1.4, -28, 30, 1.4, -21.5, 30, 1.4, -19.5, 36, 1.4, -19.5, 29.5, 1.4, -22, 36, 1.4, -28, -23.5, 5.4, -25, -23.25, 5.4, -24.25, -22.75, 5.4, -24.75, -22.25, 1.4, -23.25, -23.75, 1.4, -22.5, -23.75, 1.4, -23.25, -28.5, 1.4, -15.75, -30, 1.4, -16, -29.25, 1.4, -15.75, -24, 1.4, -22, -24, 1.4, -24, -30, 1.4, -24, -27.5, 1.4, -22, -28, 1.65, -15.75, -28, 1.4, -21.5, -25, 1.4, 0, -25, 1.4, -2, -27.5, 1.4, -2, -30, 1.4, 0, -29.25, 1.4, -14.25, -28.5, 1.4, -14.25, -28, 1.4, -2.5, -30, 1.4, -14, -28, 1.4, -14, 4.75, 1.4, -20.25, 4.75, 1.4, 0.25, 4.5, 1.4, 2, 5.75, 1.4, 2, 4.75, 1.4, -8.25, 4, 1.4, -8, 4, 1.4, 0, 4.75, 1.4, -9.75, 4, 1.4, -20, 4, 1.4, -10, -23.25, 5.4, -21.25, -22.5, 5.4, -21, -22.75, 5.4, -21.75, 2.75, 5.4, -21, 3, 5.4, -19.25, 3.5, 5.4, -20.75, 6.75, 5.4, -21, 7, 5.4, -19.25, 7.5, 5.4, -20.75, 30, 1.4, -10, 36, 1.4, -10, -27.75, 5.4, -15.25, -27, 5.4, -14.75, -27, 5.4, -15.5, -31, 5.4, -15.25, -31, 5.4, -14.5, -30.25, 5.4, -14.75, -19.5, 3.15, -13.75, -19.5, 3.15, -13.25, -18.5, 3.15, -13.25, -18.5, 3.15, -13.75, 6.25, 5.4, -9.25, 7, 5.4, -8.75, 7, 5.4, -9.5, 3, 5.4, -9.25, 3, 5.4, -8.5, 3.75, 5.4, -8.75, 30.75, 5.4, -9, 31, 5.4, -8.5, 35.25, 5.4, -8.75, 34, 1.4, -2.25, 35, 1.4, -2.5, 35, 1.4, -3.25, 34, 1.4, -3.5, 32, 1.4, -2.5, 31.5, 1.4, -2, 34, 1.4, 0, 26, 1.4, 2.5, 28, 1.4, 2.5, 28, 1.4, 0.5, 26, 1.4, -2, 34, 1.4, -7.75, 32.25, 1.4, -8, 28.5, 1.4, 0, 35.75, 1.4, -2.5, 36, 1.4, -3.5, 44.5, 1.65, -4.25, 44.5, 1.4, -6, 36, 1.4, -6, 36, 1.4, -2, 45.25, 1.4, -2, 45.5, 1.4, -4.25, 47.25, 1.4, -4.75, 48, 1.4, -4.25, 48, 1.4, -6, 45.5, 1.65, -6, 45.75, 1.4, -4.5, 46.5, 3.15, -3.5, 46.5, 3.15, -2.75, 47, 3.15, -3.25, -22, 1.4, 1.25, -20, 1.4, 1.25, -19.75, 1.4, -0.25, -22.5, 1.4, 0, -17.25, 1.4, -0.25, -14, 1.4, -2, -17, 1.4, 1.25, -14, 1.4, 1.25, -11.75, 1.4, 8.75, -12.75, 1.4, 9, -12.5, 1.4, 10, -12.5, 1.4, 2, -12.75, 1.4, 3.75, -11.75, 1.4, 4, 17.5, 1.4, 10, 18, 1.4, 10.75, 22, 1.4, 10.75, 22, 1.4, -2, 18, 1.4, 1.5, 17.5, 1.4, 2, 18, 1.4, -2, -11.5, 1.4, 7.25, 49, 5.4, -1, 49, 5.4, -1.5, 48.5, 5.4, -1, 47.25, 5.4, -0.75, 47.25, 5.4, -1.25, -19, 2.65, 0.75, -19, 2.65, 1.25, -18, 2.65, 1.25, -18, 2.65, 0.75, -15.5, 1.4, 8, -15.25, 1.4, 8.5, -14, 1.4, 8.25, -14, 1.4, 4, -13.5, 1.4, 2, -22, 1.4, 9, -20.5, 1.4, 9, -20.25, 1.4, 8, -19.75, 1.4, 2.25, -17.25, 1.4, 2.25, 25.5, 1.4, 18, 24, 1.4, 18, 24, 1.4, 20, 26, 1.4, 17.5, 28, 1.4, 20, -13.75, 1.4, 9, -15.5, 1.4, 10, -14, 1.4, 10.5, -14, 1.4, 14, -20.25, 1.4, 10, -22, 1.4, 14, 22.5, 1.4, 18, 22, 1.4, 17.5, 18, 1.4, 20, 23, 5.4, 16.5, 23, 5.4, 17, 23.75, 5.4, 17)
@ -36,9 +38,13 @@ shadow_enabled = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 49.8991, 25.834, -30.0061)
size = Vector3(10000, 10000, 1000)
[node name="GameManager" type="Node3D" parent="."]
[node name="GameManager" type="Node" parent="."]
script = ExtResource("1_kvi4c")
[node name="SpawnManager" type="Node" parent="." node_paths=PackedStringArray("spawn_points")]
script = ExtResource("4_2vmwg")
spawn_points = NodePath("../Enemies/SpawnPoints")
[node name="Player" parent="." node_paths=PackedStringArray("model") groups=["player"] instance=ExtResource("14_bpicj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.8595, 1.08565, 13.3696)
maximum_health = 100
@ -109,14 +115,19 @@ script = ExtResource("11_137ne")
enemy = ExtResource("13_8a4e7")
player = NodePath("../Player")
[node name="SpawnPoint1" type="Node3D" parent="Enemies"]
[node name="SpawnPoints" type="Node3D" parent="Enemies"]
[node name="SpawnPoint1" type="Node3D" parent="Enemies/SpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.3076, 1.36247, -36.183)
script = ExtResource("15_y5174")
[node name="SpawnPoint2" type="Node3D" parent="Enemies"]
[node name="SpawnPoint2" type="Node3D" parent="Enemies/SpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.8284, 1.36247, 0.242004)
script = ExtResource("15_y5174")
[node name="SpawnPoint3" type="Node3D" parent="Enemies"]
[node name="SpawnPoint3" type="Node3D" parent="Enemies/SpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 32.9955, 1.36247, -12.0637)
script = ExtResource("15_y5174")
[node name="Audio" type="Node" parent="."]
script = ExtResource("12_o8q33")

@ -1,4 +1,4 @@
extends Node3D
extends Node
@onready var player : Player = get_tree().get_first_node_in_group("player")

@ -0,0 +1,15 @@
extends Node
@export var spawn_points: Node3D
@export var max_enemy := 3
var spawn_points_array
var enemy_count := 0
func _ready() -> void:
spawn_points_array = spawn_points.get_children()
max_enemy = spawn_points_array.size()
while enemy_count < max_enemy:
spawn_new_enemy()
func spawn_new_enemy() -> void:
pass

@ -0,0 +1,4 @@
extends Node3D
@export var isFull: bool
@export var enemy: Enemy