From 138a3e52649aa90f51b256519859536d5817cf7c Mon Sep 17 00:00:00 2001 From: Rob Kelly Date: Sat, 27 Jul 2024 20:12:56 -0600 Subject: [PATCH] Enemy can scale ledges --- assets/models/bipedal_mech/mech.tscn | 132 ++++++++++---------- src/maps/arena_map/arena_map.tscn | 10 +- src/npc/mech_character/mech_character.gd | 8 ++ src/npc/mech_character/mech_character.tscn | 132 ++++++++++---------- src/npc/mech_enemy/mech_enemy.gd | 12 ++ src/npc/mech_enemy/mech_enemy.tscn | 138 +++++++++++---------- src/player/player.gd | 5 +- src/player/player.tscn | 132 ++++++++++---------- 8 files changed, 299 insertions(+), 270 deletions(-) diff --git a/assets/models/bipedal_mech/mech.tscn b/assets/models/bipedal_mech/mech.tscn index af28492..afc5c15 100644 --- a/assets/models/bipedal_mech/mech.tscn +++ b/assets/models/bipedal_mech/mech.tscn @@ -1329,55 +1329,55 @@ parameters/walk_scale/scale = 1.0 parameters/walk_space/blend_position = Vector2(0, -0.00591719) [node name="Skeleton3D" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5" index="0"] -bones/1/position = Vector3(-1.16428e-18, -0.00741491, 6.32211) +bones/1/position = Vector3(-1.16428e-18, -0.00687522, 6.45587) bones/1/rotation = Quaternion(0.707107, 0, 0, 0.707107) bones/2/rotation = Quaternion(1.54543e-08, 1.54543e-08, -0.707107, 0.707107) -bones/3/rotation = Quaternion(0.652443, 0.672053, 0.244121, 0.251133) +bones/3/rotation = Quaternion(0.655922, 0.675319, 0.235069, 0.241771) bones/3/scale = Vector3(1, 1, 1) -bones/4/rotation = Quaternion(0.721264, 0.0546417, 0.0745531, 0.686465) +bones/4/rotation = Quaternion(0.699223, 0.0563006, 0.0723074, 0.709006) bones/4/scale = Vector3(1, 1, 1) -bones/5/rotation = Quaternion(-0.639442, -0.00116065, -0.103985, 0.761774) +bones/5/rotation = Quaternion(-0.620775, -0.00141133, -0.101272, 0.777419) bones/5/scale = Vector3(1, 1, 1) -bones/6/rotation = Quaternion(-0.430956, 0.0117167, -0.0624439, 0.900134) -bones/7/rotation = Quaternion(-0.848291, 0.0354558, -0.175792, 0.498239) +bones/6/rotation = Quaternion(-0.436887, 0.0113634, -0.0630619, 0.897231) +bones/7/rotation = Quaternion(-0.839102, 0.0367392, -0.173488, 0.514257) bones/7/scale = Vector3(1, 1, 1) bones/9/rotation = Quaternion(-0.577893, -0.0977404, -0.0868737, 0.805568) -bones/11/rotation = Quaternion(-0.844849, 0.0420375, -0.171312, 0.505089) +bones/11/rotation = Quaternion(-0.835488, 0.0433658, -0.168911, 0.521102) bones/11/scale = Vector3(1, 1, 1) bones/13/rotation = Quaternion(-0.583833, -0.0928994, -0.0936977, 0.80108) bones/13/scale = Vector3(1, 1, 1) bones/15/rotation = Quaternion(0.993231, -0.0067672, 0.0811647, 0.0828119) bones/15/scale = Vector3(1, 1, 1) -bones/17/rotation = Quaternion(0.751494, 0.018166, 0.659124, 0.0219635) +bones/17/rotation = Quaternion(0.752001, 0.00984248, 0.659013, 0.00997084) bones/17/scale = Vector3(1, 1, 1) bones/19/rotation = Quaternion(-0.399104, -0.525183, -0.304683, 0.687072) bones/19/scale = Vector3(0.999999, 1, 1) bones/21/rotation = Quaternion(0.855906, -0.0322478, 0.0593455, 0.512701) -bones/23/rotation = Quaternion(0.884658, 0.00350248, 0.145991, 0.442781) +bones/23/rotation = Quaternion(0.900662, 0.00355792, 0.148635, 0.408293) bones/23/scale = Vector3(1, 1, 1) bones/25/rotation = Quaternion(-0.715396, -0.0713077, -0.0634678, 0.692168) bones/25/scale = Vector3(1, 1, 1) -bones/27/rotation = Quaternion(-0.580685, -0.00532788, -0.1068, 0.807075) +bones/27/rotation = Quaternion(-0.552197, -0.00578526, -0.102764, 0.827336) bones/29/rotation = Quaternion(0.808854, -0.0303334, 0.0651724, 0.583599) bones/31/rotation = Quaternion(0.808854, -0.0303334, 0.0651724, 0.583599) -bones/33/rotation = Quaternion(-0.573094, -0.00941941, -0.111825, 0.811769) -bones/35/rotation = Quaternion(-0.659281, 0.00396634, -0.106917, 0.744246) +bones/33/rotation = Quaternion(-0.544334, -0.00992126, -0.107808, 0.831853) +bones/35/rotation = Quaternion(-0.631829, 0.00360505, -0.102763, 0.768257) bones/35/scale = Vector3(1, 1, 1) bones/37/scale = Vector3(1, 1, 1) bones/39/scale = Vector3(1, 1, 1) -bones/41/rotation = Quaternion(-0.0149537, 0.938759, 0.344038, 0.012072) +bones/41/rotation = Quaternion(-0.0147792, 0.935851, 0.351881, 0.0120497) bones/41/scale = Vector3(1, 1, 1) bones/43/rotation = Quaternion(-0.015884, 0.718179, -0.69565, -0.00621676) bones/43/scale = Vector3(1, 1, 1) bones/45/rotation = Quaternion(0.904232, 0.0130262, 0.00631324, 0.426797) bones/47/rotation = Quaternion(0.5, 0.5, -0.5, -0.5) -bones/49/rotation = Quaternion(4.43121e-05, 6.57828e-24, -4.94386e-31, 1) +bones/49/rotation = Quaternion(-2.87412e-05, 6.57828e-24, -4.94735e-31, 1) bones/50/rotation = Quaternion(0.80296, 2.84212e-07, 3.82883e-07, 0.596033) bones/50/scale = Vector3(1, 1, 1) -bones/51/rotation = Quaternion(0.595791, -0.000239615, 0.000322556, 0.803139) +bones/51/rotation = Quaternion(0.595819, -0.000239727, 0.000322707, 0.803119) bones/53/rotation = Quaternion(0.70738, -0.000283638, -0.000283651, 0.706834) bones/53/scale = Vector3(1, 1, 1) -bones/55/rotation = Quaternion(0.595791, 0.000238849, -0.000321987, 0.803139) +bones/55/rotation = Quaternion(0.595819, 0.000238961, -0.000322138, 0.803119) bones/55/scale = Vector3(1, 1, 1) bones/57/rotation = Quaternion(0.70738, 0.000283638, 0.000283651, 0.706834) bones/57/scale = Vector3(1, 1, 1) @@ -1388,113 +1388,113 @@ bones/66/rotation = Quaternion(-0.000385918, -2.26111e-14, 0.000401128, 1) bones/68/rotation = Quaternion(-0.706834, 0.000283644, -0.000283644, 0.70738) bones/70/rotation = Quaternion(-0.707107, 4.67924e-24, 4.67924e-24, 0.707107) bones/73/rotation = Quaternion(1.54543e-08, -1.54543e-08, 0.707107, 0.707107) -bones/74/rotation = Quaternion(-0.653292, 0.672957, 0.241794, -0.248746) +bones/74/rotation = Quaternion(-0.655141, 0.674484, 0.23729, -0.244041) bones/74/scale = Vector3(1, 1, 1) -bones/75/rotation = Quaternion(0.721587, -0.0546206, -0.0745896, 0.686123) +bones/75/rotation = Quaternion(0.698843, -0.0563247, -0.0722652, 0.709382) bones/75/scale = Vector3(1, 1, 1) -bones/76/rotation = Quaternion(-0.639707, 0.00115628, 0.104023, 0.761547) +bones/76/rotation = Quaternion(-0.620449, 0.00141585, 0.101224, 0.777686) bones/76/scale = Vector3(1, 1, 1) -bones/77/rotation = Quaternion(-0.433703, -0.0117077, 0.0628381, 0.898786) +bones/77/rotation = Quaternion(-0.434371, -0.0113781, 0.0626902, 0.898478) bones/77/scale = Vector3(1, 1, 1) -bones/78/rotation = Quaternion(-0.846069, -0.0355833, 0.175346, 0.502151) +bones/78/rotation = Quaternion(-0.840887, -0.0366091, 0.173861, 0.511216) bones/78/scale = Vector3(1, 1, 1) -bones/82/rotation = Quaternion(-0.842606, -0.0421251, 0.170884, 0.508958) +bones/82/rotation = Quaternion(-0.837292, -0.0432506, 0.16928, 0.518088) bones/82/scale = Vector3(1, 1, 1) bones/84/rotation = Quaternion(-0.583833, 0.0928994, 0.0936978, 0.80108) bones/86/rotation = Quaternion(0.993231, 0.0067672, -0.0811647, 0.0828119) bones/86/scale = Vector3(1, 1, 1) -bones/88/rotation = Quaternion(0.751479, -0.0185994, -0.659107, 0.0226108) +bones/88/rotation = Quaternion(0.752007, -0.00940279, -0.659023, 0.00929466) bones/92/rotation = Quaternion(0.855906, 0.0322478, -0.0593455, 0.512701) bones/92/scale = Vector3(1, 1, 1) -bones/94/rotation = Quaternion(0.884044, -0.00351593, -0.145881, 0.444042) +bones/94/rotation = Quaternion(0.901193, -0.00354713, -0.148729, 0.407085) bones/94/scale = Vector3(1, 1, 1) bones/96/rotation = Quaternion(-0.715396, 0.0713076, 0.0634679, 0.692168) -bones/98/rotation = Quaternion(-0.579678, 0.00533012, 0.106632, 0.807821) +bones/98/rotation = Quaternion(-0.553199, 0.00579172, 0.102943, 0.826644) bones/100/rotation = Quaternion(0.808854, 0.0303333, -0.0651724, 0.583599) -bones/102/rotation = Quaternion(-0.572054, 0.00940333, 0.111632, 0.81253) +bones/102/rotation = Quaternion(-0.545321, 0.00994529, 0.108011, 0.831179) bones/102/scale = Vector3(1, 1, 1) bones/104/rotation = Quaternion(0.803479, 0.0249214, -0.0691385, 0.590779) -bones/106/rotation = Quaternion(-0.659663, -0.00397253, 0.106974, 0.743899) +bones/106/rotation = Quaternion(-0.631351, -0.00359876, 0.10269, 0.76866) bones/106/scale = Vector3(1, 1, 1) bones/108/scale = Vector3(1, 1, 1) bones/110/rotation = Quaternion(0.346017, 0.0755612, -0.0156624, 0.935049) -bones/112/rotation = Quaternion(0.0149552, 0.938884, 0.343695, -0.0120809) +bones/112/rotation = Quaternion(0.0147772, 0.93583, 0.351936, -0.0120549) bones/112/scale = Vector3(1, 1, 1) bones/114/rotation = Quaternion(0.015884, 0.718179, -0.69565, 0.00621692) bones/114/scale = Vector3(1, 1, 1) bones/116/rotation = Quaternion(0.904232, -0.0130262, -0.00631323, 0.426797) bones/118/rotation = Quaternion(0.5, -0.5, 0.5, -0.5) bones/120/scale = Vector3(1, 1, 1) -bones/122/position = Vector3(3.16409, -0.225952, 0.384994) -bones/122/rotation = Quaternion(0.993229, -0.00676949, 0.0811634, -0.0828413) +bones/122/position = Vector3(3.16409, -0.186261, 0.386703) +bones/122/rotation = Quaternion(0.993177, -0.0068208, 0.0811594, -0.0834612) bones/122/scale = Vector3(1, 1, 0.999988) bones/124/scale = Vector3(1, 1, 1) -bones/126/position = Vector3(-3.16409, -0.186424, 0.387399) -bones/126/rotation = Quaternion(0.993179, 0.00681854, -0.0811594, -0.0834417) +bones/126/position = Vector3(-3.16409, -0.227987, 0.386228) +bones/126/rotation = Quaternion(0.99323, 0.00676805, -0.0811632, -0.0828271) bones/126/scale = Vector3(1, 1, 0.999988) [node name="Plane_009_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="0"] -transform = Transform3D(0.999998, 0.000383332, 0.00166244, -0.000442699, 0.999358, 0.0358368, -0.00164771, -0.0358377, 0.999356, -0.00770402, -0.0500696, 0.0386295) +transform = Transform3D(1, 0.00015828, 8.85725e-05, -0.000158101, 1, -0.00167421, -8.87513e-05, 0.00167397, 0.999999, -0.000586748, 0.0124677, -0.00808531) [node name="Plane_012_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="1"] -transform = Transform3D(0.999998, 0.000688255, 0.00177129, -0.000751719, 0.99935, 0.0360486, -0.00174541, -0.03605, 0.999348, -0.00809884, -0.0499593, 0.0384496) +transform = Transform3D(1, 0.000220999, 0.000127487, -0.000220746, 0.999999, -0.00164548, -0.000127733, 0.00164533, 0.999999, -0.000681162, 0.0125994, -0.00797147) [node name="Cube_016_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="2"] -transform = Transform3D(0.999999, -0.000426462, 0.000658378, 0.000426477, 1, -5.25564e-05, -0.000658482, 5.27799e-05, 1, -0.00605583, -0.0236123, -0.00126666) +transform = Transform3D(1, 0.000126822, 5.26309e-05, -0.000126718, 1, -0.000282809, -5.25713e-05, 0.00028266, 1, -0.000525475, 0.0111884, -0.00682285) [node name="Plane_004_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="3"] -transform = Transform3D(0.999998, -0.000329748, 0.00133386, 0.000274479, 0.999148, 0.041258, -0.00134648, -0.0412577, 0.999147, -0.00610113, -0.0673413, 0.00732052) +transform = Transform3D(0.999999, 0.00052835, -0.000986919, -0.000529915, 0.999999, -0.00141657, 0.00098642, 0.00141698, 0.999999, 0.000842333, 0.0123566, -0.00961041) [node name="Cube_013_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="4"] -transform = Transform3D(0.999999, -0.000367343, 0.00154723, 0.000349484, 0.999934, 0.0115097, -0.00155147, -0.0115091, 0.999932, -0.00638223, -0.0278369, -0.000784397) +transform = Transform3D(1, 9.21711e-05, 0.000141107, -9.18061e-05, 0.999999, -0.00197878, -0.000141151, 0.00197864, 0.999998, -0.000566244, 0.01173, -0.00619483) [node name="Plane_011_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="5"] -transform = Transform3D(0.999999, -0.00117831, -0.000380094, 0.00119358, 0.999069, 0.0431266, 0.000328802, -0.0431269, 0.99907, 0.00379539, -0.274813, -0.0146685) +transform = Transform3D(1, -4.40776e-05, -0.000138316, 4.45098e-05, 0.999997, 0.00247036, 0.000138385, -0.00247043, 0.999997, 0.000963211, -0.0178969, -0.00721216) [node name="Plane_002_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="6"] -transform = Transform3D(0.999998, 0.000638887, 0.00167784, -0.000694931, 0.999435, 0.0336015, -0.00165553, -0.0336026, 0.999434, -0.00835443, -0.0415161, 0.0552883) +transform = Transform3D(1, 0.00018464, 0.000179216, -0.000184357, 1, -0.00124952, -0.000179294, 0.00124925, 0.999999, -0.000845671, 0.0130585, -0.002985) [node name="Plane_013_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="7"] -transform = Transform3D(0.999998, 0.000638887, 0.00167784, -0.000694931, 0.999435, 0.0336015, -0.00165553, -0.0336026, 0.999434, -0.00835443, -0.0415161, 0.0552883) +transform = Transform3D(1, 0.00018464, 0.000179216, -0.000184357, 1, -0.00124952, -0.000179294, 0.00124925, 0.999999, -0.000845671, 0.0130585, -0.002985) [node name="Cube_007_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="8"] -transform = Transform3D(0.999999, -0.00045234, 0.0012885, 0.000403024, 0.999278, 0.0379833, -0.00130483, -0.0379827, 0.999277, -0.00601149, -0.0629577, 0.00684929) +transform = Transform3D(1, 8.73804e-05, 0.000120856, -8.72985e-05, 1, 0.000100821, -0.000120714, -0.000101, 1, -0.00054431, 0.00915611, -0.00587058) [node name="Plane_015_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="9"] -transform = Transform3D(0.999998, -0.000305079, 0.00213294, 0.000394955, 0.999105, -0.0422881, -0.00211824, 0.0422888, 0.999103, -0.00796413, 0.112769, -0.0496793) +transform = Transform3D(1, 4.06206e-05, 0.000234067, -3.89665e-05, 0.999977, -0.00677532, -0.000234194, 0.00677514, 0.999977, -0.000757694, 0.0240605, -0.0105562) [node name="Cube_010_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="10"] -transform = Transform3D(1, -3.11229e-05, -0.000536955, 5.5423e-05, 0.998969, 0.045405, 0.000534878, -0.045405, 0.998968, 0.0034945, -0.28297, -0.114645) +transform = Transform3D(1, 8.79541e-06, -7.29474e-05, -8.64454e-06, 1, 0.000953466, 7.31076e-05, -0.000953389, 1, 0.000474215, -0.0113335, -0.0164394) [node name="Cube_012_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="11"] -transform = Transform3D(1, -0.000219621, -0.000466388, 0.000232011, 0.99964, 0.0268379, 0.000460219, -0.0268381, 0.99964, 0.00319147, -0.180869, -0.126779) +transform = Transform3D(1, -2.237e-05, -7.35752e-05, 2.23802e-05, 1, -0.000893623, 7.37476e-05, 0.000893652, 1, 0.00049305, -0.00118768, -0.0173049) [node name="Cylinder_002_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="12"] -transform = Transform3D(1, -1.77636e-15, 0, -1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00741494, -0.150092) +transform = Transform3D(1, -1.77636e-15, 0, -1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00687522, -0.0163269) [node name="Cube_006_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="13"] -transform = Transform3D(1, 6.90047e-08, 4.55035e-07, -6.89387e-08, 1, -0.000258535, -4.5519e-07, 0.000258565, 1, -5.36442e-06, -0.00495052, -0.149717) +transform = Transform3D(1, 9.72011e-08, 8.32199e-07, -9.70657e-08, 1, -0.000182152, -8.32351e-07, 0.000182182, 1, -9.41753e-06, -0.00457954, -0.0157967) [node name="Cube_017_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="14"] -transform = Transform3D(1, -6.79895e-08, -4.53639e-07, 6.78473e-08, 1, -0.000258535, 4.53677e-07, 0.000258565, 1, 5.24521e-06, -0.00495076, -0.149718) +transform = Transform3D(1, -9.61094e-08, -8.30861e-07, 9.60034e-08, 1, -0.000182152, 8.30837e-07, 0.000182182, 1, 9.41753e-06, -0.00457954, -0.0157976) [node name="Cube_005_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="15"] -transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.84217e-13, 1, -8.95262e-05, 3.41061e-13, 8.95262e-05, 1, -9.09154e-13, -0.00683683, -0.150093) +transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.84217e-13, 1, 5.65648e-05, 3.41061e-13, -5.65648e-05, 1, -9.09154e-13, -0.0072425, -0.0163288) [node name="Cube_005_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_005_Material_0" index="0"] surface_material_override/0 = ExtResource("8_dt6e4") [node name="Cube_005_Inside_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="16"] -transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.84217e-13, 1, -8.95262e-05, 3.41061e-13, 8.95262e-05, 1, -9.09154e-13, -0.00683683, -0.150093) +transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.84217e-13, 1, 5.65648e-05, 3.41061e-13, -5.65648e-05, 1, -9.09154e-13, -0.0072425, -0.0163288) [node name="Plane_003_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="17"] -transform = Transform3D(1, 1.08713e-10, -1.01801e-08, -1.11015e-10, 1, -8.89069e-05, 1.02233e-08, 8.89068e-05, 1, -2.38419e-07, -0.00684118, -0.150092) +transform = Transform3D(1, 1.08713e-10, -1.01801e-08, -1.09509e-10, 1, 5.71997e-05, 1.01522e-08, -5.71997e-05, 1, -2.38419e-07, -0.00724721, -0.0163269) [node name="Plane_016_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="18"] -transform = Transform3D(1, -1.08713e-10, 1.01801e-08, 1.11015e-10, 1, -8.89069e-05, -1.02233e-08, 8.89068e-05, 1, 2.38419e-07, -0.00684118, -0.150092) +transform = Transform3D(1, -1.08713e-10, 1.01801e-08, 1.09509e-10, 1, 5.71997e-05, -1.01522e-08, -5.71997e-05, 1, 2.38419e-07, -0.00724721, -0.0163269) [node name="Cube_008_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="19"] -transform = Transform3D(1, -2.63915e-23, 5.83983e-28, 2.63915e-23, 1, -8.86241e-05, 1.75494e-27, 8.86241e-05, 1, -1.16428e-18, -0.00684132, -0.150092) +transform = Transform3D(1, -2.63915e-23, -3.77146e-28, 2.63915e-23, 1, 5.74824e-05, -1.1399e-27, -5.74824e-05, 1, -1.16428e-18, -0.00724726, -0.0163269) [node name="Blackout" type="Node3D" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_008_Material_0" index="1"] visible = false @@ -1541,43 +1541,43 @@ mesh = SubResource("PlaneMesh_fbdqo") skeleton = NodePath("../..") [node name="Cube_008_Inside_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="20"] -transform = Transform3D(1, -2.63915e-23, 5.83983e-28, 2.63915e-23, 1, -8.86241e-05, 1.75494e-27, 8.86241e-05, 1, -1.16428e-18, -0.00684132, -0.150092) +transform = Transform3D(1, -2.63915e-23, -3.77146e-28, 2.63915e-23, 1, 5.74824e-05, -1.1399e-27, -5.74824e-05, 1, -1.16428e-18, -0.00724726, -0.0163269) [node name="Plane_006_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="21"] -transform = Transform3D(0.999998, -0.000356317, -0.00183115, 0.000403032, 0.999673, 0.0256173, 0.00182129, -0.025618, 0.999671, 0.00769496, 0.00162303, 0.0244473) +transform = Transform3D(1, -0.000241011, -1.88425e-05, 0.000241071, 0.999978, 0.00673416, 1.71363e-05, -0.00673404, 0.999978, 0.000687122, -0.0368005, 0.00373232) [node name="Plane_008_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="22"] -transform = Transform3D(0.999998, -0.000627428, -0.00204058, 0.000679985, 0.999666, 0.0258895, 0.00202356, -0.0258908, 0.999663, 0.00814033, 0.001634, 0.024501) +transform = Transform3D(1, -0.000342637, -1.32024e-05, 0.000342727, 0.999978, 0.00673023, 1.08331e-05, -0.00673008, 0.999978, 0.00078249, -0.0365847, 0.00373489) [node name="Cube_004_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="23"] -transform = Transform3D(1, 0.000401478, -0.000653923, -0.00040232, 1, -0.00123435, 0.000653312, 0.00123461, 0.999999, 0.0059526, 0.0210264, -0.00677466) +transform = Transform3D(1, -0.000133, -5.34803e-05, 0.000133038, 1, 0.00102723, 5.32717e-05, -0.00102709, 1, 0.000607252, -0.0324078, -0.00186586) [node name="Plane_005_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="24"] -transform = Transform3D(0.999999, 0.000345036, -0.00133567, -0.000296816, 0.999372, 0.0354672, 0.00134651, -0.035467, 0.99937, 0.00602007, -0.0226024, 0.00325656) +transform = Transform3D(1, -0.000558898, 0.000974819, 0.000555888, 0.999993, 0.00394438, -0.000977606, -0.00394384, 0.999992, -0.000741959, -0.0311975, -0.00620437) [node name="Cube_003_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="25"] -transform = Transform3D(0.999999, 0.000392251, -0.00154831, -0.000385858, 0.999992, 0.00415644, 0.0015498, -0.00415587, 0.99999, 0.00629139, 0.0189996, -0.00503969) +transform = Transform3D(1, -0.000125043, -0.000137769, 0.000125691, 0.999988, 0.00499561, 0.000137061, -0.0049955, 0.999988, 0.000640631, -0.0339627, -0.00240946) [node name="Plane_007_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="26"] -transform = Transform3D(0.999999, 0.00122915, 0.000418649, -0.00124416, 0.999282, 0.0378867, -0.000371919, -0.0378873, 0.999282, -0.00409007, -0.238742, -0.0198555) +transform = Transform3D(1, -1.39028e-05, 0.000106648, 1.30683e-05, 0.999971, 0.00764743, -0.000106849, -0.00764734, 0.999971, -0.000697851, -0.0538023, -0.00366592) [node name="Plane_014_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="27"] -transform = Transform3D(0.999998, -0.000596374, -0.00175464, 0.000636563, 0.999735, 0.0230225, 0.0017403, -0.0230236, 0.999733, 0.00839972, 0.011781, 0.0467961) +transform = Transform3D(1, -0.000227019, -7.09742e-05, 0.00022763, 0.999959, 0.00903252, 6.88359e-05, -0.00903261, 0.999959, 0.000711679, -0.0398601, 0.00478816) [node name="Plane_010_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="28"] -transform = Transform3D(0.999998, -0.00118971, -0.00185274, 0.00123236, 0.999731, 0.0232097, 0.00182447, -0.023212, 0.999729, 0.00940514, 0.0120426, 0.0459504) +transform = Transform3D(1, -0.000272214, -4.41447e-05, 0.000272587, 0.99996, 0.00902933, 4.15817e-05, -0.00902924, 0.99996, 0.000715017, -0.0398673, 0.00463796) [node name="Cube_014_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="29"] -transform = Transform3D(0.999999, 0.00047753, -0.00128634, -0.000437535, 0.99952, 0.0309693, 0.00130037, -0.0309688, 0.99952, 0.0059166, -0.0166019, 0.00244379) +transform = Transform3D(1, -0.000121415, -0.000121906, 0.000122182, 0.999978, 0.00666314, 0.00012099, -0.00666308, 0.999978, 0.00062561, -0.0359827, -0.00216007) [node name="Plane_001_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="30"] -transform = Transform3D(0.999998, 0.000329547, -0.00214089, -0.000436947, 0.998733, -0.0503359, 0.00212145, 0.0503367, 0.99873, 0.00789189, 0.161818, -0.0534806) +transform = Transform3D(1, -7.36862e-05, -0.00022091, 7.38651e-05, 1, 0.00104722, 0.000220753, -0.00104716, 0.999999, 0.000807524, -0.0238677, -0.00605297) [node name="Cube_015_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="31"] -transform = Transform3D(1, 7.12015e-05, 0.000582892, -9.39425e-05, 0.999238, 0.0390276, -0.000579771, -0.0390276, 0.999238, -0.00381041, -0.241501, -0.122033) +transform = Transform3D(1, -3.32799e-05, 3.66655e-05, 3.29595e-05, 0.999971, 0.00758535, -3.69835e-05, -0.00758525, 0.999971, -0.00021863, -0.0541007, -0.0105677) [node name="Cube_001_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="32"] -transform = Transform3D(1, 0.000248493, 0.000502328, -0.000258393, 0.999806, 0.019727, -0.000497436, -0.0197271, 0.999806, -0.00344706, -0.135245, -0.133907) +transform = Transform3D(1, -1.37328e-05, 4.02113e-05, 1.34581e-05, 0.999983, 0.00585601, -4.03578e-05, -0.00585595, 0.999983, -0.000248432, -0.0445763, -0.0114512) [node name="Cylinder_001_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="33"] -transform = Transform3D(1, 1.77636e-15, 0, 1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00741494, -0.150092) +transform = Transform3D(1, 1.77636e-15, 0, 1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00687522, -0.0163269) diff --git a/src/maps/arena_map/arena_map.tscn b/src/maps/arena_map/arena_map.tscn index 17e372b..3792a40 100644 --- a/src/maps/arena_map/arena_map.tscn +++ b/src/maps/arena_map/arena_map.tscn @@ -38,8 +38,10 @@ sky = SubResource("Sky_7lp20") glow_enabled = true [sub_resource type="NavigationMesh" id="NavigationMesh_ltpuv"] -vertices = PackedVector3Array(10.75, -4.5, -68.75, 5, -4.5, -69.5, -5, -4.5, -69.5, -9.25, -4.5, -11, -9, -4.5, -10, 9, -4.5, -10, -9.25, -4.5, -11, 9, -4.5, -10, 9.25, -4.5, -11, 10.75, -4.5, -68.75, -5, -4.5, -69.5, -10.75, -4.5, -68.75, 9.25, -4.5, -11, 10.25, -4.5, -11, 10.75, -4.5, -68.75, -10.75, -4.5, -68.75, -10.25, -4.5, -11, -9.25, -4.5, -11, -15.25, -4.5, -15.25, -10.5, -4.5, -11, -10.25, -4.5, -11, -15.25, -4.5, -16.25, -15.25, -4.5, -16.25, -10.25, -4.5, -11, -10.75, -4.5, -68.75, -15.5, -4.5, -67.75, 10.25, -4.5, -11, 10.5, -4.5, -11, 15.25, -4.5, -15.25, 15.25, -4.5, -16.25, 15.25, -4.5, -16.25, 15.5, -4.5, -67.75, 10.75, -4.5, -68.75, 10.25, -4.5, -11, -15.5, -4.5, -67.75, -20.25, -4.5, -66.75, -27, -4.5, -64, -26.75, -4.5, -27.25, -24.75, -4.5, -24.75, -15.25, -4.5, -16.25, 27, -4.5, -64, 20.25, -4.5, -66.75, 15.5, -4.5, -67.75, 15.25, -4.5, -16.25, 24.75, -4.5, -24.75, 26.75, -4.5, -27.25, -31, -4.5, -62.25, -26.75, -4.5, -27.25, -27, -4.5, -64, 38.75, -4.5, -58, 33.75, -4.5, -61, 27, -4.5, -64, 57.5, -4.5, -39.5, 53.75, -4.5, -44.5, 47, -4.5, -51.5, 47, -4.5, -51.5, 38.75, -4.5, -58, 27, -4.5, -64, 26.75, -4.5, -27.25, 62.25, -4.5, -31, 57.5, -4.5, -39.5, -58, -4.5, -38.75, -61, -4.5, -33.75, -64, -4.5, -27, -24.75, -4.5, -24.75, -26.75, -4.5, -27.25, -51.5, -4.5, -47, -39.5, -4.5, -57.5, -44.5, -4.5, -53.75, -51.5, -4.5, -47, -26.75, -4.5, -27.25, -31, -4.5, -62.25, 10, 0.5, -48.5, 4.75, 0.5, -49.5, -4.75, 0.5, -49.5, -9, 0.5, -10, 9, 0.5, -10, 9, 0.5, -10.75, -9.25, 0.5, -11, -10, 0.5, -48.5, -10, 0.5, -11, -9.25, 0.5, -11, -9.25, 0.5, -11, 9, 0.5, -10.75, 10, 0.5, -11, 10, 0.5, -48.5, -4.75, 0.5, -49.5, -10, 0.5, -48.5, -11.75, 0.5, -11.75, -10.75, 0.5, -11, -10, 0.5, -11, -11.75, 0.5, -12.75, -11.75, 0.5, -12.75, -10, 0.5, -11, -10, 0.5, -48.5, -12, 0.5, -48, 10, 0.5, -11, 10.75, 0.5, -11, 11.75, 0.5, -11.75, 11.75, 0.5, -12.75, 11.75, 0.5, -12.75, 12, 0.5, -48, 10, 0.5, -48.5, 10, 0.5, -11, -12, 0.5, -48, -14.75, 0.5, -47.5, -19, 0.5, -45.75, -18.75, 0.5, -19.25, -17.5, 0.5, -17.75, -11.75, 0.5, -12.75, 19, 0.5, -45.75, 14.75, 0.5, -47.5, 12, 0.5, -48, 11.75, 0.5, -12.75, 17.5, 0.5, -17.75, 18.75, 0.5, -19.25, -24, 0.5, -43.25, -18.75, 0.5, -19.25, -19, 0.5, -45.75, 43.25, 0.5, -24, 41.75, 0.5, -27, 38.5, 0.5, -31.5, 38.5, 0.5, -31.5, 33.25, 0.5, -37, 27, 0.5, -41.75, 19, 0.5, -45.75, 18.75, 0.5, -19.25, 43.25, 0.5, -24, -24, 0.5, -43.25, -27, 0.5, -41.75, -31.5, 0.5, -38.5, -31.5, 0.5, -38.5, -37, 0.5, -33.25, -41.75, 0.5, -27, -45.75, 0.5, -19, -18.75, 0.5, -19.25, -24, 0.5, -43.25, -45.75, 0.5, -19, -17.5, 0.5, -17.75, -18.75, 0.5, -19.25, 26.75, -4.5, -27.25, 24.75, -4.5, -24.75, 64, -4.5, -27, 62.25, -4.5, -31, -64, -4.5, -27, -66.75, -4.5, -20.25, -67.75, -4.5, -15.5, -15.25, -4.5, -15.25, -15.25, -4.5, -16.25, -24.75, -4.5, -24.75, 67.75, -4.5, -15.5, 66.75, -4.5, -20.25, 64, -4.5, -27, 24.75, -4.5, -24.75, 15.25, -4.5, -16.25, 15.25, -4.5, -15.25, 17.5, 0.5, -17.75, 45.75, 0.5, -19, 43.25, 0.5, -24, 18.75, 0.5, -19.25, -45.75, 0.5, -19, -47.5, 0.5, -14.75, -48, 0.5, -12, -11.75, 0.5, -11.75, -11.75, 0.5, -12.75, -17.5, 0.5, -17.75, 48, 0.5, -12, 47.5, 0.5, -14.75, 45.75, 0.5, -19, 17.5, 0.5, -17.75, 11.75, 0.5, -12.75, 11.75, 0.5, -11.75, -11, -4.5, -10.25, -10.5, -4.5, -11, -15.25, -4.5, -15.25, -67.75, -4.5, -15.5, -68.75, -4.5, -10.75, 15.25, -4.5, -15.25, 10.5, -4.5, -11, 11, -4.5, -10.25, 68.75, -4.5, -10.75, 67.75, -4.5, -15.5, -11, 0.5, -10, -10.75, 0.5, -11, -11.75, 0.5, -11.75, -48, 0.5, -12, -48.5, 0.5, -10, 11.75, 0.5, -11.75, 10.75, 0.5, -11, 11, 0.5, -10, 48.5, 0.5, -10, 48, 0.5, -12, -68.75, -4.5, -10.75, -69.5, -4.5, -5, -69.5, -4.5, 5, -11, -4.5, 9.25, -10, -4.5, 9, -10, -4.5, -9, -11, -4.5, 9.25, -10, -4.5, -9, -11, -4.5, -9.25, -68.75, -4.5, -10.75, -69.5, -4.5, 5, -68.75, -4.5, 10.75, -11, -4.5, -9.25, -11, -4.5, -10.25, -68.75, -4.5, -10.75, -68.75, -4.5, 10.75, -11, -4.5, 10.25, -11, -4.5, 9.25, 68.75, -4.5, 10.75, 69.5, -4.5, 5, 69.5, -4.5, -5, 11, -4.5, -9.25, 10, -4.5, -9, 10, -4.5, 9, 11, -4.5, -9.25, 10, -4.5, 9, 11, -4.5, 9.25, 68.75, -4.5, 10.75, 69.5, -4.5, -5, 68.75, -4.5, -10.75, 68.75, -4.5, -10.75, 11, -4.5, -10.25, 11, -4.5, -9.25, 11, -4.5, 9.25, 11, -4.5, 10.25, 68.75, -4.5, 10.75, -48.5, 0.5, -10, -49.5, 0.5, -4.75, -49.5, 0.5, 4.75, -11, 0.5, 9.25, -10, 0.5, 9, -10, 0.5, -9, -11, 0.5, 9.25, -10, 0.5, -9, -11, 0.5, -9.25, -48.5, 0.5, -10, -49.5, 0.5, 4.75, -48.5, 0.5, 10, -11, 0.5, -9.25, -11, 0.5, -10, -48.5, 0.5, -10, -48.5, 0.5, 10, -11, 0.5, 10, -11, 0.5, 9.25, -10, -4.5, -9, -10, -4.5, 9, -9.25, -4.5, 9, -9.25, -4.5, -9, 9, -4.5, 9.25, 10, -4.5, 9, 10, -4.5, -9, 9, -4.5, -9.25, -9.25, -4.5, -9, -9.25, -4.5, 9, -9, -4.5, 10, 9, -4.5, 10, 9, -4.5, 9.25, -9.25, -4.5, 9, 9, -4.5, -9.25, 9, -4.5, -10, -9, -4.5, -10, -9.25, -4.5, -9, -10, 0.5, -9, -10, 0.5, 9, -9.25, 0.5, 9, -9.25, 0.5, -9, 9, 0.5, 9.25, 10, 0.5, 9, 10, 0.5, -9, 9, 0.5, -9.25, -9.25, 0.5, -9, -9.25, 0.5, 9, -9, 0.5, 10, 9, 0.5, 10, 9, 0.5, 9.25, -9.25, 0.5, 9, 9, 0.5, -9.25, 9, 0.5, -10, -9, 0.5, -10, -9.25, 0.5, -9, 48.5, 0.5, 10, 49.5, 0.5, 4.75, 49.5, 0.5, -4.75, 10, 0.5, -9, 10, 0.5, 9, 10.75, 0.5, 9, 10.75, 0.5, -9, 11, 0.5, 10, 48.5, 0.5, 10, 49.5, 0.5, -4.75, 48.5, 0.5, -10, 11, 0.5, -10, 10.75, 0.5, 9, 11, 0.5, -10, 10.75, 0.5, -9, 10.75, 0.5, 9, -11.75, 0.5, 11.75, -10.75, 0.5, 11, -11, 0.5, 10, -48.5, 0.5, 10, -48, 0.5, 12, -10.75, -4.5, 68.75, -5, -4.5, 69.5, 5, -4.5, 69.5, 9.25, -4.5, 11, 9, -4.5, 10, -9, -4.5, 10, 9.25, -4.5, 11, -9, -4.5, 10, -9.25, -4.5, 11, -10.75, -4.5, 68.75, 5, -4.5, 69.5, 10.75, -4.5, 68.75, -9.25, -4.5, 11, -10.25, -4.5, 11, -10.75, -4.5, 68.75, 10.75, -4.5, 68.75, 10.25, -4.5, 11, 9.25, -4.5, 11, -10, 0.5, 48.5, -4.75, 0.5, 49.5, 4.75, 0.5, 49.5, 9, 0.5, 10.75, 9, 0.5, 10, -9, 0.5, 10, -9.25, 0.5, 11, -9.25, 0.5, 11, -10, 0.5, 11, -10, 0.5, 48.5, 10, 0.5, 11, 9, 0.5, 10.75, -9.25, 0.5, 11, -10, 0.5, 48.5, 4.75, 0.5, 49.5, 10, 0.5, 48.5, 11, 0.5, 10, 11, 0.5, 10.75, 11.75, 0.5, 11.75, 12.75, 0.5, 11.75, 12.75, 0.5, 11.75, 48, 0.5, 12, 48.5, 0.5, 10, 11, 0.5, 10, -15.25, -4.5, 15.25, -10.5, -4.5, 11, -11, -4.5, 10.25, -68.75, -4.5, 10.75, -67.75, -4.5, 15.5, 11, -4.5, 10.25, 11, -4.5, 10.5, 15.25, -4.5, 15.25, 16.25, -4.5, 15.25, 16.25, -4.5, 15.25, 67.75, -4.5, 15.5, 68.75, -4.5, 10.75, 11, -4.5, 10.25, 15.25, -4.5, 15.25, 11, -4.5, 10.5, 10.25, -4.5, 11, 10.75, -4.5, 68.75, 15.5, -4.5, 67.75, 11.75, 0.5, 11.75, 11, 0.5, 10.75, 10, 0.5, 11, 10, 0.5, 48.5, 12, 0.5, 48, -10, 0.5, 11, -10.75, 0.5, 11, -11.75, 0.5, 11.75, -11.75, 0.5, 12.75, -11.75, 0.5, 12.75, -12, 0.5, 48, -10, 0.5, 48.5, -10, 0.5, 11, -10.25, -4.5, 11, -10.5, -4.5, 11, -15.25, -4.5, 15.25, -15.25, -4.5, 16.25, -15.25, -4.5, 16.25, -15.5, -4.5, 67.75, -10.75, -4.5, 68.75, -10.25, -4.5, 11, -48, 0.5, 12, -47.5, 0.5, 14.75, -45.75, 0.5, 19, -17.5, 0.5, 17.75, -11.75, 0.5, 12.75, -11.75, 0.5, 11.75, 12, 0.5, 48, 14.75, 0.5, 47.5, 19, 0.5, 45.75, 17.75, 0.5, 17.5, 12.75, 0.5, 11.75, 11.75, 0.5, 11.75, 45.75, 0.5, 19, 47.5, 0.5, 14.75, 48, 0.5, 12, 12.75, 0.5, 11.75, 17.75, 0.5, 17.5, 19.25, 0.5, 18.75, -19, 0.5, 45.75, -14.75, 0.5, 47.5, -12, 0.5, 48, -11.75, 0.5, 12.75, -17.5, 0.5, 17.75, -18.75, 0.5, 19.25, -67.75, -4.5, 15.5, -66.75, -4.5, 20.25, -64, -4.5, 27, -24.75, -4.5, 24.75, -15.25, -4.5, 16.25, -15.25, -4.5, 15.25, 15.5, -4.5, 67.75, 20.25, -4.5, 66.75, 27, -4.5, 64, 24.75, -4.5, 24.75, 16.25, -4.5, 15.25, 15.25, -4.5, 15.25, 64, -4.5, 27, 66.75, -4.5, 20.25, 67.75, -4.5, 15.5, 16.25, -4.5, 15.25, 24.75, -4.5, 24.75, 27.25, -4.5, 26.75, -27, -4.5, 64, -20.25, -4.5, 66.75, -15.5, -4.5, 67.75, -15.25, -4.5, 16.25, -24.75, -4.5, 24.75, -26.75, -4.5, 27.25, 38.5, 0.5, 31.5, 41.75, 0.5, 27, 43.25, 0.5, 24, 27, 0.5, 41.75, 33.25, 0.5, 37, 38.5, 0.5, 31.5, 43.25, 0.5, 24, 19.25, 0.5, 18.75, 19, 0.5, 45.75, 19, 0.5, 45.75, 19.25, 0.5, 18.75, 17.75, 0.5, 17.5, -43.25, 0.5, 24, -18.75, 0.5, 19.25, -17.5, 0.5, 17.75, -45.75, 0.5, 19, 43.25, 0.5, 24, 45.75, 0.5, 19, 19.25, 0.5, 18.75, -43.25, 0.5, 24, -41.75, 0.5, 27, -38.5, 0.5, 31.5, -38.5, 0.5, 31.5, -33.25, 0.5, 37, -27, 0.5, 41.75, -19, 0.5, 45.75, -18.75, 0.5, 19.25, -43.25, 0.5, 24, -64, -4.5, 27, -62.25, -4.5, 31, -26.75, -4.5, 27.25, -24.75, -4.5, 24.75, 27, -4.5, 64, 33.75, -4.5, 61, 38.75, -4.5, 58, 47, -4.5, 51.5, 27.25, -4.5, 26.75, 24.75, -4.5, 24.75, 47, -4.5, 51.5, 53.75, -4.5, 44.5, 57.5, -4.5, 39.5, 62.25, -4.5, 31, 27.25, -4.5, 26.75, 62.25, -4.5, 31, 64, -4.5, 27, 27.25, -4.5, 26.75, -38.75, -4.5, 58, -33.75, -4.5, 61, -27, -4.5, 64, -57.5, -4.5, 39.5, -53.75, -4.5, 44.5, -47, -4.5, 51.5, -47, -4.5, 51.5, -38.75, -4.5, 58, -27, -4.5, 64, -26.75, -4.5, 27.25, -62.25, -4.5, 31, -57.5, -4.5, 39.5) -polygons = [PackedInt32Array(2, 1, 0), PackedInt32Array(5, 4, 3), PackedInt32Array(7, 6, 8), PackedInt32Array(8, 6, 11), PackedInt32Array(8, 11, 10), PackedInt32Array(8, 10, 9), PackedInt32Array(14, 13, 12), PackedInt32Array(17, 16, 15), PackedInt32Array(19, 18, 20), PackedInt32Array(20, 18, 21), PackedInt32Array(25, 24, 22), PackedInt32Array(22, 24, 23), PackedInt32Array(27, 26, 28), PackedInt32Array(28, 26, 29), PackedInt32Array(31, 30, 32), PackedInt32Array(32, 30, 33), PackedInt32Array(35, 34, 36), PackedInt32Array(36, 34, 37), PackedInt32Array(37, 34, 38), PackedInt32Array(38, 34, 39), PackedInt32Array(41, 40, 42), PackedInt32Array(42, 40, 45), PackedInt32Array(42, 45, 44), PackedInt32Array(42, 44, 43), PackedInt32Array(48, 47, 46), PackedInt32Array(51, 50, 49), PackedInt32Array(54, 53, 52), PackedInt32Array(56, 55, 57), PackedInt32Array(57, 55, 60), PackedInt32Array(57, 60, 59), PackedInt32Array(57, 59, 58), PackedInt32Array(62, 61, 63), PackedInt32Array(63, 61, 66), PackedInt32Array(63, 66, 65), PackedInt32Array(63, 65, 64), PackedInt32Array(68, 67, 69), PackedInt32Array(69, 67, 71), PackedInt32Array(69, 71, 70), PackedInt32Array(74, 73, 72), PackedInt32Array(76, 75, 77), PackedInt32Array(77, 75, 78), PackedInt32Array(81, 80, 79), PackedInt32Array(83, 82, 84), PackedInt32Array(84, 82, 85), PackedInt32Array(85, 82, 86), PackedInt32Array(86, 82, 87), PackedInt32Array(89, 88, 90), PackedInt32Array(90, 88, 91), PackedInt32Array(95, 94, 92), PackedInt32Array(92, 94, 93), PackedInt32Array(97, 96, 98), PackedInt32Array(98, 96, 99), PackedInt32Array(101, 100, 102), PackedInt32Array(102, 100, 103), PackedInt32Array(105, 104, 106), PackedInt32Array(106, 104, 107), PackedInt32Array(107, 104, 108), PackedInt32Array(108, 104, 109), PackedInt32Array(111, 110, 112), PackedInt32Array(112, 110, 115), PackedInt32Array(112, 115, 114), PackedInt32Array(112, 114, 113), PackedInt32Array(118, 117, 116), PackedInt32Array(121, 120, 119), PackedInt32Array(123, 122, 124), PackedInt32Array(124, 122, 127), PackedInt32Array(124, 127, 125), PackedInt32Array(125, 127, 126), PackedInt32Array(130, 129, 128), PackedInt32Array(132, 131, 133), PackedInt32Array(133, 131, 136), PackedInt32Array(133, 136, 134), PackedInt32Array(134, 136, 135), PackedInt32Array(139, 138, 137), PackedInt32Array(140, 143, 141), PackedInt32Array(141, 143, 142), PackedInt32Array(145, 144, 146), PackedInt32Array(146, 144, 149), PackedInt32Array(146, 149, 148), PackedInt32Array(146, 148, 147), PackedInt32Array(151, 150, 152), PackedInt32Array(152, 150, 153), PackedInt32Array(153, 150, 154), PackedInt32Array(154, 150, 155), PackedInt32Array(159, 158, 156), PackedInt32Array(156, 158, 157), PackedInt32Array(161, 160, 162), PackedInt32Array(162, 160, 165), PackedInt32Array(162, 165, 164), PackedInt32Array(162, 164, 163), PackedInt32Array(167, 166, 168), PackedInt32Array(168, 166, 169), PackedInt32Array(169, 166, 170), PackedInt32Array(170, 166, 171), PackedInt32Array(173, 172, 174), PackedInt32Array(174, 172, 175), PackedInt32Array(175, 172, 176), PackedInt32Array(178, 177, 179), PackedInt32Array(179, 177, 181), PackedInt32Array(179, 181, 180), PackedInt32Array(183, 182, 184), PackedInt32Array(184, 182, 185), PackedInt32Array(185, 182, 186), PackedInt32Array(188, 187, 189), PackedInt32Array(189, 187, 191), PackedInt32Array(189, 191, 190), PackedInt32Array(194, 193, 192), PackedInt32Array(197, 196, 195), PackedInt32Array(199, 198, 200), PackedInt32Array(200, 198, 203), PackedInt32Array(200, 203, 202), PackedInt32Array(200, 202, 201), PackedInt32Array(206, 205, 204), PackedInt32Array(209, 208, 207), PackedInt32Array(212, 211, 210), PackedInt32Array(215, 214, 213), PackedInt32Array(217, 216, 218), PackedInt32Array(218, 216, 221), PackedInt32Array(218, 221, 220), PackedInt32Array(218, 220, 219), PackedInt32Array(224, 223, 222), PackedInt32Array(227, 226, 225), PackedInt32Array(230, 229, 228), PackedInt32Array(233, 232, 231), PackedInt32Array(235, 234, 236), PackedInt32Array(236, 234, 239), PackedInt32Array(236, 239, 238), PackedInt32Array(236, 238, 237), PackedInt32Array(242, 241, 240), PackedInt32Array(245, 244, 243), PackedInt32Array(249, 248, 246), PackedInt32Array(246, 248, 247), PackedInt32Array(251, 250, 252), PackedInt32Array(252, 250, 253), PackedInt32Array(253, 250, 255), PackedInt32Array(253, 255, 254), PackedInt32Array(257, 256, 258), PackedInt32Array(258, 256, 259), PackedInt32Array(261, 260, 262), PackedInt32Array(262, 260, 263), PackedInt32Array(267, 266, 264), PackedInt32Array(264, 266, 265), PackedInt32Array(269, 268, 270), PackedInt32Array(270, 268, 271), PackedInt32Array(271, 268, 273), PackedInt32Array(271, 273, 272), PackedInt32Array(275, 274, 276), PackedInt32Array(276, 274, 277), PackedInt32Array(279, 278, 280), PackedInt32Array(280, 278, 281), PackedInt32Array(284, 283, 282), PackedInt32Array(288, 287, 285), PackedInt32Array(285, 287, 286), PackedInt32Array(294, 293, 289), PackedInt32Array(289, 293, 292), PackedInt32Array(289, 292, 291), PackedInt32Array(289, 291, 290), PackedInt32Array(297, 296, 295), PackedInt32Array(299, 298, 300), PackedInt32Array(300, 298, 302), PackedInt32Array(300, 302, 301), PackedInt32Array(305, 304, 303), PackedInt32Array(308, 307, 306), PackedInt32Array(310, 309, 311), PackedInt32Array(311, 309, 314), PackedInt32Array(311, 314, 313), PackedInt32Array(311, 313, 312), PackedInt32Array(317, 316, 315), PackedInt32Array(320, 319, 318), PackedInt32Array(323, 322, 321), PackedInt32Array(325, 324, 326), PackedInt32Array(326, 324, 327), PackedInt32Array(330, 329, 328), PackedInt32Array(332, 331, 333), PackedInt32Array(333, 331, 336), PackedInt32Array(333, 336, 335), PackedInt32Array(333, 335, 334), PackedInt32Array(338, 337, 339), PackedInt32Array(339, 337, 340), PackedInt32Array(342, 341, 343), PackedInt32Array(343, 341, 344), PackedInt32Array(346, 345, 347), PackedInt32Array(347, 345, 349), PackedInt32Array(347, 349, 348), PackedInt32Array(351, 350, 352), PackedInt32Array(352, 350, 353), PackedInt32Array(355, 354, 356), PackedInt32Array(356, 354, 357), PackedInt32Array(359, 358, 360), PackedInt32Array(360, 358, 362), PackedInt32Array(360, 362, 361), PackedInt32Array(364, 363, 365), PackedInt32Array(365, 363, 367), PackedInt32Array(365, 367, 366), PackedInt32Array(369, 368, 370), PackedInt32Array(370, 368, 371), PackedInt32Array(373, 372, 374), PackedInt32Array(374, 372, 375), PackedInt32Array(377, 376, 378), PackedInt32Array(378, 376, 379), PackedInt32Array(381, 380, 382), PackedInt32Array(382, 380, 383), PackedInt32Array(385, 384, 386), PackedInt32Array(386, 384, 387), PackedInt32Array(387, 384, 388), PackedInt32Array(388, 384, 389), PackedInt32Array(391, 390, 392), PackedInt32Array(392, 390, 393), PackedInt32Array(393, 390, 394), PackedInt32Array(394, 390, 395), PackedInt32Array(397, 396, 398), PackedInt32Array(398, 396, 401), PackedInt32Array(398, 401, 400), PackedInt32Array(398, 400, 399), PackedInt32Array(403, 402, 404), PackedInt32Array(404, 402, 407), PackedInt32Array(404, 407, 406), PackedInt32Array(404, 406, 405), PackedInt32Array(409, 408, 410), PackedInt32Array(410, 408, 411), PackedInt32Array(411, 408, 412), PackedInt32Array(412, 408, 413), PackedInt32Array(415, 414, 416), PackedInt32Array(416, 414, 417), PackedInt32Array(417, 414, 418), PackedInt32Array(418, 414, 419), PackedInt32Array(421, 420, 422), PackedInt32Array(422, 420, 425), PackedInt32Array(422, 425, 424), PackedInt32Array(422, 424, 423), PackedInt32Array(427, 426, 428), PackedInt32Array(428, 426, 431), PackedInt32Array(428, 431, 430), PackedInt32Array(428, 430, 429), PackedInt32Array(432, 434, 433), PackedInt32Array(436, 435, 437), PackedInt32Array(437, 435, 438), PackedInt32Array(438, 435, 440), PackedInt32Array(438, 440, 439), PackedInt32Array(443, 442, 441), PackedInt32Array(445, 444, 446), PackedInt32Array(446, 444, 447), PackedInt32Array(449, 448, 450), PackedInt32Array(453, 452, 451), PackedInt32Array(455, 454, 456), PackedInt32Array(456, 454, 459), PackedInt32Array(456, 459, 457), PackedInt32Array(457, 459, 458), PackedInt32Array(462, 461, 463), PackedInt32Array(463, 461, 460), PackedInt32Array(465, 464, 466), PackedInt32Array(466, 464, 467), PackedInt32Array(467, 464, 468), PackedInt32Array(468, 464, 469), PackedInt32Array(471, 470, 472), PackedInt32Array(472, 470, 473), PackedInt32Array(473, 470, 474), PackedInt32Array(477, 476, 475), PackedInt32Array(480, 479, 478), PackedInt32Array(483, 482, 481), PackedInt32Array(485, 484, 486), PackedInt32Array(486, 484, 489), PackedInt32Array(486, 489, 488), PackedInt32Array(486, 488, 487)] +vertices = PackedVector3Array(10.75, -4.5, -68.5, 5, -4.5, -69.25, -5, -4.5, -69.25, -9.25, -4.5, -11.25, -8.75, -4.5, -10, 8.75, -4.5, -10, -9.25, -4.5, -11.25, 8.75, -4.5, -10, 9.25, -4.5, -11.25, 10.75, -4.5, -68.5, -5, -4.5, -69.25, -10.75, -4.5, -68.5, 9.25, -4.5, -11.25, 10.25, -4.5, -11.25, 10.75, -4.5, -68.5, -10.75, -4.5, -68.5, -10.25, -4.5, -11.25, -9.25, -4.5, -11.25, -15.25, -4.5, -15.25, -10.5, -4.5, -11.25, -10.25, -4.5, -11.25, -15.25, -4.5, -16.5, -15.25, -4.5, -16.5, -10.25, -4.5, -11.25, -10.75, -4.5, -68.5, -15.5, -4.5, -67.5, 10.25, -4.5, -11.25, 10.5, -4.5, -11.25, 15.25, -4.5, -15.25, 15.25, -4.5, -16.5, 15.25, -4.5, -16.5, 15.5, -4.5, -67.5, 10.75, -4.5, -68.5, 10.25, -4.5, -11.25, -15.5, -4.5, -67.5, -20.25, -4.5, -66.5, -26, -4.5, -64.25, -25.25, -4.5, -26.25, -24.5, -4.5, -24.75, -15.25, -4.5, -16.5, 26, -4.5, -64.25, 20.25, -4.5, -66.5, 15.5, -4.5, -67.5, 15.25, -4.5, -16.5, 24.5, -4.5, -24.75, 25.25, -4.5, -26.25, -31.75, -4.5, -61.5, -25.25, -4.5, -26.25, -26, -4.5, -64.25, 38.75, -4.5, -57.75, 33.75, -4.5, -60.75, 26, -4.5, -64.25, 61.5, -4.5, -31.75, 57.25, -4.5, -39.5, 53.5, -4.5, -44.5, 53.5, -4.5, -44.5, 47, -4.5, -51.25, 38.75, -4.5, -57.75, 26, -4.5, -64.25, 25.25, -4.5, -26.25, 61.5, -4.5, -31.75, -57.75, -4.5, -38.75, -60.75, -4.5, -33.75, -64.25, -4.5, -26, -31.75, -4.5, -61.5, -39.5, -4.5, -57.25, -44.5, -4.5, -53.5, -25.25, -4.5, -26.25, -44.5, -4.5, -53.5, -51.25, -4.5, -47, -57.75, -4.5, -38.75, -64.25, -4.5, -26, -24.5, -4.5, -24.75, -25.25, -4.5, -26.25, 10, 0.5, -48.25, 4.75, 0.5, -49.25, -4.75, 0.5, -49.25, -8.75, 0.5, -10, 8.75, 0.5, -10, 8.75, 0.5, -10.75, -9.25, 0.5, -11.25, -10, 0.5, -48.25, -10, 0.5, -11.25, -9.25, 0.5, -11.25, -9.25, 0.5, -11.25, 8.75, 0.5, -10.75, 10, 0.5, -11.25, 10, 0.5, -48.25, -4.75, 0.5, -49.25, -10, 0.5, -48.25, -11.75, 0.5, -11.75, -10.75, 0.5, -11.25, -10, 0.5, -11.25, -11.75, 0.5, -13, -11.75, 0.5, -13, -10, 0.5, -11.25, -10, 0.5, -48.25, -12, 0.5, -47.75, 10, 0.5, -11.25, 10.75, 0.5, -11.25, 11.75, 0.5, -11.75, 11.75, 0.5, -13, 11.75, 0.5, -13, 12, 0.5, -47.75, 10, 0.5, -48.25, 10, 0.5, -11.25, -12, 0.5, -47.75, -14.75, 0.5, -47.25, -19.25, 0.5, -45.5, -18.25, 0.5, -19.25, -17.75, 0.5, -18, -11.75, 0.5, -13, 19.25, 0.5, -45.5, 14.75, 0.5, -47.25, 12, 0.5, -47.75, 11.75, 0.5, -13, 17.75, 0.5, -18, 18.25, 0.5, -19.25, -24, 0.5, -43, -18.25, 0.5, -19.25, -19.25, 0.5, -45.5, 43, 0.5, -24, 41.5, 0.5, -27, 38.25, 0.5, -31.5, 38.25, 0.5, -31.5, 33.25, 0.5, -36.75, 27, 0.5, -41.5, 19.25, 0.5, -45.5, 18.25, 0.5, -19.25, 43, 0.5, -24, -24, 0.5, -43, -27, 0.5, -41.5, -31.5, 0.5, -38.25, -18.25, 0.5, -19.25, -31.5, 0.5, -38.25, -36.75, 0.5, -33.25, -41.5, 0.5, -27, -45.5, 0.5, -19.25, -17.75, 0.5, -18, -18.25, 0.5, -19.25, 24.5, -4.5, -24.75, 64.25, -4.5, -26, 61.5, -4.5, -31.75, 25.25, -4.5, -26.25, -64.25, -4.5, -26, -66.5, -4.5, -20.25, -67.5, -4.5, -15.5, -15.25, -4.5, -15.25, -15.25, -4.5, -16.5, -24.5, -4.5, -24.75, 67.5, -4.5, -15.5, 66.5, -4.5, -20.25, 64.25, -4.5, -26, 24.5, -4.5, -24.75, 15.25, -4.5, -16.5, 15.25, -4.5, -15.25, 17.75, 0.5, -18, 45.5, 0.5, -19.25, 43, 0.5, -24, 18.25, 0.5, -19.25, -45.5, 0.5, -19.25, -47.25, 0.5, -14.75, -47.75, 0.5, -12, -11.75, 0.5, -11.75, -11.75, 0.5, -13, -17.75, 0.5, -18, 47.75, 0.5, -12, 47.25, 0.5, -14.75, 45.5, 0.5, -19.25, 17.75, 0.5, -18, 11.75, 0.5, -13, 11.75, 0.5, -11.75, -11.25, -4.5, -10.25, -10.5, -4.5, -11.25, -15.25, -4.5, -15.25, -67.5, -4.5, -15.5, -68.5, -4.5, -10.75, 15.25, -4.5, -15.25, 10.5, -4.5, -11.25, 11.25, -4.5, -10.25, 68.5, -4.5, -10.75, 67.5, -4.5, -15.5, -11.25, 0.5, -10, -10.75, 0.5, -11.25, -11.75, 0.5, -11.75, -47.75, 0.5, -12, -48.25, 0.5, -10, 11.75, 0.5, -11.75, 10.75, 0.5, -11.25, 11.25, 0.5, -10, 48.25, 0.5, -10, 47.75, 0.5, -12, -68.5, -4.5, -10.75, -69.25, -4.5, -5, -69.25, -4.5, 5, -11.25, -4.5, 9.25, -10, -4.5, 8.75, -10, -4.5, -8.75, -11.25, -4.5, 9.25, -10, -4.5, -8.75, -11.25, -4.5, -9.25, -68.5, -4.5, -10.75, -69.25, -4.5, 5, -68.5, -4.5, 10.75, -11.25, -4.5, -9.25, -11.25, -4.5, -10.25, -68.5, -4.5, -10.75, -68.5, -4.5, 10.75, -11.25, -4.5, 10.25, -11.25, -4.5, 9.25, 68.5, -4.5, 10.75, 69.25, -4.5, 5, 69.25, -4.5, -5, 11.25, -4.5, -9.25, 10, -4.5, -8.75, 10, -4.5, 8.75, 11.25, -4.5, -9.25, 10, -4.5, 8.75, 11.25, -4.5, 9.25, 68.5, -4.5, 10.75, 69.25, -4.5, -5, 68.5, -4.5, -10.75, 68.5, -4.5, -10.75, 11.25, -4.5, -10.25, 11.25, -4.5, -9.25, 11.25, -4.5, 9.25, 11.25, -4.5, 10.25, 68.5, -4.5, 10.75, -48.25, 0.5, -10, -49.25, 0.5, -4.75, -49.25, 0.5, 4.75, -11.25, 0.5, 9.25, -10, 0.5, 8.75, -10, 0.5, -8.75, -11.25, 0.5, 9.25, -10, 0.5, -8.75, -11.25, 0.5, -9.25, -48.25, 0.5, -10, -49.25, 0.5, 4.75, -48.25, 0.5, 10, -11.25, 0.5, -9.25, -11.25, 0.5, -10, -48.25, 0.5, -10, -48.25, 0.5, 10, -11.25, 0.5, 10, -11.25, 0.5, 9.25, -10, -4.5, -8.75, -10, -4.5, 8.75, -9.25, -4.5, 8.75, -9.25, -4.5, -8.75, 8.75, -4.5, 9.25, 10, -4.5, 8.75, 10, -4.5, -8.75, 8.75, -4.5, -9.25, -9.25, -4.5, -8.75, -9.25, -4.5, 8.75, -8.75, -4.5, 10, 8.75, -4.5, 10, 8.75, -4.5, 9.25, -9.25, -4.5, 8.75, 8.75, -4.5, -9.25, 8.75, -4.5, -10, -8.75, -4.5, -10, -9.25, -4.5, -8.75, -10, 0.5, -8.75, -10, 0.5, 8.75, -9.25, 0.5, 8.75, -9.25, 0.5, -8.75, 8.75, 0.5, 9.25, 10, 0.5, 8.75, 10, 0.5, -8.75, 8.75, 0.5, -9.25, -9.25, 0.5, -8.75, -9.25, 0.5, 8.75, -8.75, 0.5, 10, 8.75, 0.5, 10, 8.75, 0.5, 9.25, -9.25, 0.5, 8.75, 8.75, 0.5, -9.25, 8.75, 0.5, -10, -8.75, 0.5, -10, -9.25, 0.5, -8.75, 48.25, 0.5, 10, 49.25, 0.5, 4.75, 49.25, 0.5, -4.75, 10, 0.5, -8.75, 10, 0.5, 8.75, 10.75, 0.5, 8.75, 10.75, 0.5, -8.75, 11.25, 0.5, 10, 48.25, 0.5, 10, 49.25, 0.5, -4.75, 48.25, 0.5, -10, 11.25, 0.5, -10, 10.75, 0.5, 8.75, 11.25, 0.5, -10, 10.75, 0.5, -8.75, 10.75, 0.5, 8.75, -11.75, 0.5, 11.75, -10.75, 0.5, 11.25, -11.25, 0.5, 10, -48.25, 0.5, 10, -47.75, 0.5, 12, -10.75, -4.5, 68.5, -5, -4.5, 69.25, 5, -4.5, 69.25, 9.25, -4.5, 11.25, 8.75, -4.5, 10, -8.75, -4.5, 10, 9.25, -4.5, 11.25, -8.75, -4.5, 10, -9.25, -4.5, 11.25, -10.75, -4.5, 68.5, 5, -4.5, 69.25, 10.75, -4.5, 68.5, -9.25, -4.5, 11.25, -10.25, -4.5, 11.25, -10.75, -4.5, 68.5, 10.75, -4.5, 68.5, 10.25, -4.5, 11.25, 9.25, -4.5, 11.25, -10, 0.5, 48.25, -4.75, 0.5, 49.25, 4.75, 0.5, 49.25, 8.75, 0.5, 10.75, 8.75, 0.5, 10, -8.75, 0.5, 10, -9.25, 0.5, 11.25, -9.25, 0.5, 11.25, -10, 0.5, 11.25, -10, 0.5, 48.25, 10, 0.5, 11.25, 8.75, 0.5, 10.75, -9.25, 0.5, 11.25, -10, 0.5, 48.25, 4.75, 0.5, 49.25, 10, 0.5, 48.25, 11.25, 0.5, 10, 11.25, 0.5, 10.75, 11.75, 0.5, 11.75, 13, 0.5, 11.75, 13, 0.5, 11.75, 47.75, 0.5, 12, 48.25, 0.5, 10, 11.25, 0.5, 10, -15.25, -4.5, 15.25, -10.5, -4.5, 11.25, -11.25, -4.5, 10.25, -68.5, -4.5, 10.75, -67.5, -4.5, 15.5, 11.25, -4.5, 10.25, 11.25, -4.5, 10.5, 15.25, -4.5, 15.25, 16.5, -4.5, 15.25, 16.5, -4.5, 15.25, 67.5, -4.5, 15.5, 68.5, -4.5, 10.75, 11.25, -4.5, 10.25, 15.25, -4.5, 15.25, 11.25, -4.5, 10.5, 10.25, -4.5, 11.25, 10.75, -4.5, 68.5, 15.5, -4.5, 67.5, 11.75, 0.5, 11.75, 11.25, 0.5, 10.75, 10, 0.5, 11.25, 10, 0.5, 48.25, 12, 0.5, 47.75, -10, 0.5, 11.25, -10.75, 0.5, 11.25, -11.75, 0.5, 11.75, -11.75, 0.5, 13, -11.75, 0.5, 13, -12, 0.5, 47.75, -10, 0.5, 48.25, -10, 0.5, 11.25, -10.25, -4.5, 11.25, -10.5, -4.5, 11.25, -15.25, -4.5, 15.25, -15.25, -4.5, 16.5, -15.25, -4.5, 16.5, -15.5, -4.5, 67.5, -10.75, -4.5, 68.5, -10.25, -4.5, 11.25, -47.75, 0.5, 12, -47.25, 0.5, 14.75, -45.5, 0.5, 19.25, -17.75, 0.5, 18, -11.75, 0.5, 13, -11.75, 0.5, 11.75, 12, 0.5, 47.75, 14.75, 0.5, 47.25, 19.25, 0.5, 45.5, 18, 0.5, 17.75, 13, 0.5, 11.75, 11.75, 0.5, 11.75, 45.5, 0.5, 19.25, 47.25, 0.5, 14.75, 47.75, 0.5, 12, 13, 0.5, 11.75, 18, 0.5, 17.75, 19.25, 0.5, 18.25, -19.25, 0.5, 45.5, -14.75, 0.5, 47.25, -12, 0.5, 47.75, -11.75, 0.5, 13, -17.75, 0.5, 18, -18.25, 0.5, 19.25, -67.5, -4.5, 15.5, -66.5, -4.5, 20.25, -64.25, -4.5, 26, -24.5, -4.5, 24.75, -15.25, -4.5, 16.5, -15.25, -4.5, 15.25, 15.5, -4.5, 67.5, 20.25, -4.5, 66.5, 26, -4.5, 64.25, 24.75, -4.5, 24.5, 16.5, -4.5, 15.25, 15.25, -4.5, 15.25, 64.25, -4.5, 26, 66.5, -4.5, 20.25, 67.5, -4.5, 15.5, 16.5, -4.5, 15.25, 24.75, -4.5, 24.5, 26.25, -4.5, 25.25, -26, -4.5, 64.25, -20.25, -4.5, 66.5, -15.5, -4.5, 67.5, -15.25, -4.5, 16.5, -24.5, -4.5, 24.75, -25.25, -4.5, 26.25, 38.25, 0.5, 31.5, 41.5, 0.5, 27, 43, 0.5, 24, 19.25, 0.5, 18.25, 27, 0.5, 41.5, 33.25, 0.5, 36.75, 38.25, 0.5, 31.5, 19.25, 0.5, 18.25, 18, 0.5, 17.75, 19.25, 0.5, 45.5, -43, 0.5, 24, -18.25, 0.5, 19.25, -17.75, 0.5, 18, -45.5, 0.5, 19.25, 43, 0.5, 24, 45.5, 0.5, 19.25, 19.25, 0.5, 18.25, -43, 0.5, 24, -41.5, 0.5, 27, -38.25, 0.5, 31.5, -38.25, 0.5, 31.5, -33.25, 0.5, 36.75, -27, 0.5, 41.5, -19.25, 0.5, 45.5, -18.25, 0.5, 19.25, -43, 0.5, 24, 26, -4.5, 64.25, 33.75, -4.5, 60.75, 38.75, -4.5, 57.75, 53.5, -4.5, 44.5, 57.25, -4.5, 39.5, 61.5, -4.5, 31.75, 26.25, -4.5, 25.25, 38.75, -4.5, 57.75, 47, -4.5, 51.25, 53.5, -4.5, 44.5, 26.25, -4.5, 25.25, 24.75, -4.5, 24.5, 26, -4.5, 64.25, -61.5, -4.5, 31.75, -25.25, -4.5, 26.25, -24.5, -4.5, 24.75, -64.25, -4.5, 26, 61.5, -4.5, 31.75, 64.25, -4.5, 26, 26.25, -4.5, 25.25, -38.75, -4.5, 57.75, -33.75, -4.5, 60.75, -26, -4.5, 64.25, -61.5, -4.5, 31.75, -57.25, -4.5, 39.5, -53.5, -4.5, 44.5, -53.5, -4.5, 44.5, -47, -4.5, 51.25, -38.75, -4.5, 57.75, -26, -4.5, 64.25, -25.25, -4.5, 26.25, -61.5, -4.5, 31.75) +polygons = [PackedInt32Array(2, 1, 0), PackedInt32Array(5, 4, 3), PackedInt32Array(7, 6, 8), PackedInt32Array(8, 6, 11), PackedInt32Array(8, 11, 10), PackedInt32Array(8, 10, 9), PackedInt32Array(14, 13, 12), PackedInt32Array(17, 16, 15), PackedInt32Array(19, 18, 20), PackedInt32Array(20, 18, 21), PackedInt32Array(25, 24, 22), PackedInt32Array(22, 24, 23), PackedInt32Array(27, 26, 28), PackedInt32Array(28, 26, 29), PackedInt32Array(31, 30, 32), PackedInt32Array(32, 30, 33), PackedInt32Array(35, 34, 36), PackedInt32Array(36, 34, 37), PackedInt32Array(37, 34, 38), PackedInt32Array(38, 34, 39), PackedInt32Array(41, 40, 42), PackedInt32Array(42, 40, 45), PackedInt32Array(42, 45, 44), PackedInt32Array(42, 44, 43), PackedInt32Array(48, 47, 46), PackedInt32Array(51, 50, 49), PackedInt32Array(52, 54, 53), PackedInt32Array(56, 55, 57), PackedInt32Array(57, 55, 58), PackedInt32Array(58, 55, 60), PackedInt32Array(58, 60, 59), PackedInt32Array(63, 62, 61), PackedInt32Array(65, 64, 66), PackedInt32Array(66, 64, 67), PackedInt32Array(69, 68, 70), PackedInt32Array(70, 68, 71), PackedInt32Array(71, 68, 73), PackedInt32Array(71, 73, 72), PackedInt32Array(76, 75, 74), PackedInt32Array(78, 77, 79), PackedInt32Array(79, 77, 80), PackedInt32Array(83, 82, 81), PackedInt32Array(85, 84, 86), PackedInt32Array(86, 84, 87), PackedInt32Array(87, 84, 88), PackedInt32Array(88, 84, 89), PackedInt32Array(91, 90, 92), PackedInt32Array(92, 90, 93), PackedInt32Array(97, 96, 94), PackedInt32Array(94, 96, 95), PackedInt32Array(99, 98, 100), PackedInt32Array(100, 98, 101), PackedInt32Array(103, 102, 104), PackedInt32Array(104, 102, 105), PackedInt32Array(107, 106, 108), PackedInt32Array(108, 106, 109), PackedInt32Array(109, 106, 110), PackedInt32Array(110, 106, 111), PackedInt32Array(113, 112, 114), PackedInt32Array(114, 112, 117), PackedInt32Array(114, 117, 116), PackedInt32Array(114, 116, 115), PackedInt32Array(120, 119, 118), PackedInt32Array(123, 122, 121), PackedInt32Array(125, 124, 126), PackedInt32Array(126, 124, 127), PackedInt32Array(127, 124, 129), PackedInt32Array(127, 129, 128), PackedInt32Array(131, 130, 132), PackedInt32Array(132, 130, 133), PackedInt32Array(135, 134, 136), PackedInt32Array(136, 134, 137), PackedInt32Array(137, 134, 139), PackedInt32Array(137, 139, 138), PackedInt32Array(143, 142, 140), PackedInt32Array(140, 142, 141), PackedInt32Array(145, 144, 146), PackedInt32Array(146, 144, 149), PackedInt32Array(146, 149, 148), PackedInt32Array(146, 148, 147), PackedInt32Array(151, 150, 152), PackedInt32Array(152, 150, 153), PackedInt32Array(153, 150, 154), PackedInt32Array(154, 150, 155), PackedInt32Array(159, 158, 156), PackedInt32Array(156, 158, 157), PackedInt32Array(161, 160, 162), PackedInt32Array(162, 160, 165), PackedInt32Array(162, 165, 164), PackedInt32Array(162, 164, 163), PackedInt32Array(167, 166, 168), PackedInt32Array(168, 166, 169), PackedInt32Array(169, 166, 170), PackedInt32Array(170, 166, 171), PackedInt32Array(173, 172, 174), PackedInt32Array(174, 172, 175), PackedInt32Array(175, 172, 176), PackedInt32Array(178, 177, 179), PackedInt32Array(179, 177, 181), PackedInt32Array(179, 181, 180), PackedInt32Array(183, 182, 184), PackedInt32Array(184, 182, 185), PackedInt32Array(185, 182, 186), PackedInt32Array(188, 187, 189), PackedInt32Array(189, 187, 191), PackedInt32Array(189, 191, 190), PackedInt32Array(194, 193, 192), PackedInt32Array(197, 196, 195), PackedInt32Array(199, 198, 200), PackedInt32Array(200, 198, 203), PackedInt32Array(200, 203, 202), PackedInt32Array(200, 202, 201), PackedInt32Array(206, 205, 204), PackedInt32Array(209, 208, 207), PackedInt32Array(212, 211, 210), PackedInt32Array(215, 214, 213), PackedInt32Array(217, 216, 218), PackedInt32Array(218, 216, 221), PackedInt32Array(218, 221, 220), PackedInt32Array(218, 220, 219), PackedInt32Array(224, 223, 222), PackedInt32Array(227, 226, 225), PackedInt32Array(230, 229, 228), PackedInt32Array(233, 232, 231), PackedInt32Array(235, 234, 236), PackedInt32Array(236, 234, 239), PackedInt32Array(236, 239, 238), PackedInt32Array(236, 238, 237), PackedInt32Array(242, 241, 240), PackedInt32Array(245, 244, 243), PackedInt32Array(249, 248, 246), PackedInt32Array(246, 248, 247), PackedInt32Array(251, 250, 252), PackedInt32Array(252, 250, 253), PackedInt32Array(253, 250, 255), PackedInt32Array(253, 255, 254), PackedInt32Array(257, 256, 258), PackedInt32Array(258, 256, 259), PackedInt32Array(261, 260, 262), PackedInt32Array(262, 260, 263), PackedInt32Array(267, 266, 264), PackedInt32Array(264, 266, 265), PackedInt32Array(269, 268, 270), PackedInt32Array(270, 268, 271), PackedInt32Array(271, 268, 273), PackedInt32Array(271, 273, 272), PackedInt32Array(275, 274, 276), PackedInt32Array(276, 274, 277), PackedInt32Array(279, 278, 280), PackedInt32Array(280, 278, 281), PackedInt32Array(284, 283, 282), PackedInt32Array(288, 287, 285), PackedInt32Array(285, 287, 286), PackedInt32Array(294, 293, 289), PackedInt32Array(289, 293, 292), PackedInt32Array(289, 292, 291), PackedInt32Array(289, 291, 290), PackedInt32Array(297, 296, 295), PackedInt32Array(299, 298, 300), PackedInt32Array(300, 298, 302), PackedInt32Array(300, 302, 301), PackedInt32Array(305, 304, 303), PackedInt32Array(308, 307, 306), PackedInt32Array(310, 309, 311), PackedInt32Array(311, 309, 314), PackedInt32Array(311, 314, 313), PackedInt32Array(311, 313, 312), PackedInt32Array(317, 316, 315), PackedInt32Array(320, 319, 318), PackedInt32Array(323, 322, 321), PackedInt32Array(325, 324, 326), PackedInt32Array(326, 324, 327), PackedInt32Array(330, 329, 328), PackedInt32Array(332, 331, 333), PackedInt32Array(333, 331, 336), PackedInt32Array(333, 336, 335), PackedInt32Array(333, 335, 334), PackedInt32Array(338, 337, 339), PackedInt32Array(339, 337, 340), PackedInt32Array(342, 341, 343), PackedInt32Array(343, 341, 344), PackedInt32Array(346, 345, 347), PackedInt32Array(347, 345, 349), PackedInt32Array(347, 349, 348), PackedInt32Array(351, 350, 352), PackedInt32Array(352, 350, 353), PackedInt32Array(355, 354, 356), PackedInt32Array(356, 354, 357), PackedInt32Array(359, 358, 360), PackedInt32Array(360, 358, 362), PackedInt32Array(360, 362, 361), PackedInt32Array(364, 363, 365), PackedInt32Array(365, 363, 367), PackedInt32Array(365, 367, 366), PackedInt32Array(369, 368, 370), PackedInt32Array(370, 368, 371), PackedInt32Array(373, 372, 374), PackedInt32Array(374, 372, 375), PackedInt32Array(377, 376, 378), PackedInt32Array(378, 376, 379), PackedInt32Array(381, 380, 382), PackedInt32Array(382, 380, 383), PackedInt32Array(385, 384, 386), PackedInt32Array(386, 384, 387), PackedInt32Array(387, 384, 388), PackedInt32Array(388, 384, 389), PackedInt32Array(391, 390, 392), PackedInt32Array(392, 390, 393), PackedInt32Array(393, 390, 394), PackedInt32Array(394, 390, 395), PackedInt32Array(397, 396, 398), PackedInt32Array(398, 396, 401), PackedInt32Array(398, 401, 400), PackedInt32Array(398, 400, 399), PackedInt32Array(403, 402, 404), PackedInt32Array(404, 402, 407), PackedInt32Array(404, 407, 406), PackedInt32Array(404, 406, 405), PackedInt32Array(409, 408, 410), PackedInt32Array(410, 408, 411), PackedInt32Array(411, 408, 412), PackedInt32Array(412, 408, 413), PackedInt32Array(415, 414, 416), PackedInt32Array(416, 414, 417), PackedInt32Array(417, 414, 418), PackedInt32Array(418, 414, 419), PackedInt32Array(421, 420, 422), PackedInt32Array(422, 420, 425), PackedInt32Array(422, 425, 424), PackedInt32Array(422, 424, 423), PackedInt32Array(427, 426, 428), PackedInt32Array(428, 426, 431), PackedInt32Array(428, 431, 430), PackedInt32Array(428, 430, 429), PackedInt32Array(433, 432, 434), PackedInt32Array(434, 432, 435), PackedInt32Array(437, 436, 438), PackedInt32Array(438, 436, 441), PackedInt32Array(438, 441, 439), PackedInt32Array(439, 441, 440), PackedInt32Array(443, 442, 444), PackedInt32Array(444, 442, 445), PackedInt32Array(446, 448, 447), PackedInt32Array(451, 450, 449), PackedInt32Array(453, 452, 454), PackedInt32Array(454, 452, 455), PackedInt32Array(455, 452, 457), PackedInt32Array(455, 457, 456), PackedInt32Array(460, 459, 458), PackedInt32Array(462, 461, 463), PackedInt32Array(463, 461, 464), PackedInt32Array(466, 465, 467), PackedInt32Array(467, 465, 470), PackedInt32Array(467, 470, 468), PackedInt32Array(468, 470, 469), PackedInt32Array(472, 471, 473), PackedInt32Array(473, 471, 474), PackedInt32Array(477, 476, 475), PackedInt32Array(480, 479, 478), PackedInt32Array(481, 483, 482), PackedInt32Array(485, 484, 486), PackedInt32Array(486, 484, 487), PackedInt32Array(487, 484, 489), PackedInt32Array(487, 489, 488)] +agent_height = 2.0 +agent_radius = 0.7 [sub_resource type="CylinderMesh" id="CylinderMesh_uarav"] material = ExtResource("3_jqqt6") @@ -164,6 +166,10 @@ shadow_enabled = true [node name="WorldGeometry" type="NavigationRegion3D" parent="."] navigation_mesh = SubResource("NavigationMesh_ltpuv") +[node name="NavigationLink3D" type="NavigationLink3D" parent="WorldGeometry"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 49) +end_position = Vector3(0, -5, 4) + [node name="Floor" type="MeshInstance3D" parent="WorldGeometry"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) mesh = SubResource("CylinderMesh_uarav") diff --git a/src/npc/mech_character/mech_character.gd b/src/npc/mech_character/mech_character.gd index fd83aae..9f65bec 100644 --- a/src/npc/mech_character/mech_character.gd +++ b/src/npc/mech_character/mech_character.gd @@ -52,6 +52,14 @@ func boost(movement: Vector3) -> void: _boost_triggered = true +func jump() -> void: + if is_on_floor(): + velocity.y = JUMP_FORCE + if is_boosting(): + # Jump cancels boost + animation_tree["parameters/boost/request"] = 2 # Abort + + func _ready() -> void: set_equipment(_equipment) diff --git a/src/npc/mech_character/mech_character.tscn b/src/npc/mech_character/mech_character.tscn index 7537985..7f969da 100644 --- a/src/npc/mech_character/mech_character.tscn +++ b/src/npc/mech_character/mech_character.tscn @@ -19,86 +19,86 @@ script = ExtResource("1_0ew1j") transform = Transform3D(0.15, 0, 0, 0, 0.15, 0, 0, 0, 0.15, 0, 0, -0.05) [node name="Skeleton3D" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5" index="0"] -bones/1/position = Vector3(-1.16428e-18, -0.00655835, 6.20961) -bones/3/rotation = Quaternion(0.65101, 0.670897, 0.247447, 0.254664) -bones/4/rotation = Quaternion(0.741286, 0.053284, 0.0768732, 0.66464) -bones/5/rotation = Quaternion(-0.655263, -0.00113733, -0.106391, 0.747871) -bones/6/rotation = Quaternion(-0.43145, 0.011892, -0.0626062, 0.899883) -bones/7/rotation = Quaternion(-0.85052, 0.0349111, -0.176693, 0.494143) -bones/11/rotation = Quaternion(-0.847159, 0.0410624, -0.172361, 0.500927) -bones/17/rotation = Quaternion(0.750974, 0.0248219, 0.659216, 0.029281) -bones/23/rotation = Quaternion(0.864293, 0.00325382, 0.142701, 0.482311) -bones/27/rotation = Quaternion(-0.603058, -0.00493568, -0.109891, 0.790077) -bones/33/rotation = Quaternion(-0.595958, -0.0090155, -0.114824, 0.794713) -bones/35/rotation = Quaternion(-0.683742, 0.00416386, -0.110451, 0.721305) -bones/41/rotation = Quaternion(-0.0150583, 0.943307, 0.331356, 0.0121803) -bones/49/rotation = Quaternion(0.000140024, 6.57829e-24, -4.94001e-31, 1) -bones/51/rotation = Quaternion(0.595633, -0.000239424, 0.000322299, 0.803257) -bones/55/rotation = Quaternion(0.595633, 0.000238658, -0.00032173, 0.803257) -bones/74/rotation = Quaternion(-0.650411, 0.670252, 0.249053, -0.256321) -bones/75/rotation = Quaternion(0.740934, -0.053307, -0.0768326, 0.665036) -bones/76/rotation = Quaternion(-0.654989, 0.00114392, 0.106353, 0.748116) -bones/77/rotation = Quaternion(-0.429488, -0.0118913, 0.0623229, 0.900841) -bones/78/rotation = Quaternion(-0.851781, -0.0348126, 0.176923, 0.49189) -bones/82/rotation = Quaternion(-0.848619, -0.041031, 0.172627, 0.49836) -bones/88/rotation = Quaternion(0.751006, -0.0241667, -0.659246, 0.0282879) -bones/94/rotation = Quaternion(0.865381, -0.00326676, -0.142876, 0.480303) -bones/98/rotation = Quaternion(-0.603757, 0.00493384, 0.110004, 0.789527) -bones/102/rotation = Quaternion(-0.596652, 0.00902684, 0.114954, 0.794173) -bones/106/rotation = Quaternion(-0.683363, -0.00415575, 0.110397, 0.721672) -bones/112/rotation = Quaternion(0.0150737, 0.942916, 0.332467, -0.0121655) -bones/122/position = Vector3(3.16409, -0.19364, 0.386181) -bones/122/rotation = Quaternion(0.993186, -0.00681151, 0.08116, -0.0833557) -bones/126/position = Vector3(-3.16409, -0.220492, 0.38525) -bones/126/rotation = Quaternion(0.993222, 0.00677651, -0.0811629, -0.0829273) +bones/1/position = Vector3(-1.16428e-18, -0.00549342, 6.45662) +bones/3/rotation = Quaternion(0.655215, 0.674688, 0.236916, 0.243642) +bones/4/rotation = Quaternion(0.701786, 0.0561121, 0.0725468, 0.70646) +bones/5/rotation = Quaternion(-0.622565, -0.00137799, -0.101508, 0.775955) +bones/6/rotation = Quaternion(-0.435562, 0.0114198, -0.0629296, 0.897884) +bones/7/rotation = Quaternion(-0.84103, 0.0364618, -0.173985, 0.510949) +bones/11/rotation = Quaternion(-0.837451, 0.043069, -0.169454, 0.517791) +bones/17/rotation = Quaternion(0.751699, 0.0125116, 0.659254, 0.013266) +bones/23/rotation = Quaternion(0.89751, 0.0035362, 0.14812, 0.415359) +bones/27/rotation = Quaternion(-0.5548, -0.0057498, -0.103085, 0.825553) +bones/33/rotation = Quaternion(-0.546956, -0.00987939, -0.108152, 0.830087) +bones/35/rotation = Quaternion(-0.634445, 0.00364886, -0.10312, 0.76605) +bones/41/rotation = Quaternion(-0.0146424, 0.937572, 0.347273, 0.0120843) +bones/49/rotation = Quaternion(-0.000101442, 6.57829e-24, -4.9506e-31, 1) +bones/51/rotation = Quaternion(0.595653, -0.000239322, 0.000322163, 0.803242) +bones/55/rotation = Quaternion(0.595653, 0.000238556, -0.000321594, 0.803242) +bones/74/rotation = Quaternion(-0.655525, 0.674911, 0.236172, -0.24291) +bones/75/rotation = Quaternion(0.700019, -0.0561998, -0.0723442, 0.708225) +bones/76/rotation = Quaternion(-0.621373, 0.0014122, 0.101348, 0.776931) +bones/77/rotation = Quaternion(-0.435723, -0.0113744, 0.0629075, 0.897808) +bones/78/rotation = Quaternion(-0.840277, -0.0365891, 0.173785, 0.512245) +bones/82/rotation = Quaternion(-0.836676, -0.0432615, 0.169222, 0.5191) +bones/88/rotation = Quaternion(0.751727, -0.0110513, -0.659289, 0.0110496) +bones/94/rotation = Quaternion(0.900906, -0.003652, -0.148632, 0.407755) +bones/98/rotation = Quaternion(-0.55343, 0.00579191, 0.102919, 0.826492) +bones/102/rotation = Quaternion(-0.545568, 0.00992314, 0.107985, 0.831022) +bones/106/rotation = Quaternion(-0.632815, -0.00360591, 0.102898, 0.767427) +bones/112/rotation = Quaternion(0.0147793, 0.935881, 0.351799, -0.0120558) +bones/122/position = Vector3(3.16409, -0.208077, 0.397494) +bones/122/rotation = Quaternion(0.993208, -0.00679026, 0.0811618, -0.0830957) +bones/126/position = Vector3(-3.16409, -0.204003, 0.385946) +bones/126/rotation = Quaternion(0.9932, 0.00679775, -0.0811612, -0.0831873) [node name="Plane_009_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="0"] -transform = Transform3D(0.999992, 1.3575e-05, 0.00394952, -0.000170827, 0.999208, 0.0398183, -0.00394581, -0.0398188, 0.999199, -0.0145922, 0.0118783, 0.0566233) +transform = Transform3D(1, 0.000247061, 0.000262678, -0.000248671, 0.999982, 0.00609067, -0.000261046, -0.0060907, 0.999982, -0.000971079, -0.00838035, 0.0179211) [node name="Plane_012_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="1"] -transform = Transform3D(0.999988, 0.000840276, 0.00479805, -0.00103292, 0.999188, 0.0402864, -0.00476027, -0.0402909, 0.999177, -0.0161235, 0.0132626, 0.0580376) +transform = Transform3D(1, 0.000342503, 0.0003663, -0.000344798, 0.999981, 0.00617039, -0.00036405, -0.00617045, 0.999981, -0.00115275, -0.00831264, 0.0181047) [node name="Cube_016_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="2"] -transform = Transform3D(0.999998, -0.000811305, 0.00193116, 0.000822064, 0.999984, -0.00557369, -0.00192656, 0.00557524, 0.999983, -0.0120924, 0.0457488, 0.00349429) +transform = Transform3D(1, 4.71417e-05, -1.37538e-05, -4.71603e-05, 1, -0.000255287, 1.38432e-05, 0.000255376, 1, -0.000540018, -0.0037742, 0.0105957) [node name="Plane_004_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="3"] -transform = Transform3D(0.999981, -0.000199124, 0.00599919, -0.000126153, 0.998533, 0.0541495, -0.00600104, -0.0541493, 0.998515, -0.0164454, -0.0210945, 0.0289541) +transform = Transform3D(0.999999, 0.000253499, 0.00016582, -0.000255182, 0.99995, 0.010018, -0.000163198, -0.0100179, 0.99995, -0.000589609, -0.0156876, 0.0132912) [node name="Cube_013_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="4"] -transform = Transform3D(0.999995, -0.000836313, 0.00320947, 0.000820749, 0.999988, 0.00485006, -0.00321342, -0.00484735, 0.999983, -0.012579, 0.0417375, 0.00542998) +transform = Transform3D(1, 7.16448e-05, 0.000224717, -7.18758e-05, 1, 0.00101128, -0.000224538, -0.00101116, 1, -0.000626087, -0.00418478, 0.01109) [node name="Plane_011_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="5"] -transform = Transform3D(0.999997, -0.00207603, -0.000942338, 0.00214714, 0.996537, 0.0831263, 0.000766571, -0.083128, 0.996539, 0.00892377, -0.494849, -0.006989) +transform = Transform3D(1, -0.000215113, -0.000511813, 0.000223458, 0.999867, 0.0163107, 0.000508327, -0.0163107, 0.999867, 0.00302839, -0.0920251, 0.0123687) [node name="Plane_002_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="6"] -transform = Transform3D(0.999992, 0.00115106, 0.00391123, -0.00131077, 0.999155, 0.0410819, -0.00386056, -0.0410868, 0.999148, -0.0172288, 0.0235749, 0.103827) +transform = Transform3D(1, 0.000203773, 0.00030867, -0.000204831, 0.999994, 0.00343499, -0.000307858, -0.00343502, 0.999994, -0.00105596, -0.00379074, 0.0188801) [node name="Plane_013_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="7"] -transform = Transform3D(0.999992, 0.00115106, 0.00391123, -0.00131077, 0.999155, 0.0410819, -0.00386056, -0.0410868, 0.999148, -0.0172288, 0.0235749, 0.103827) +transform = Transform3D(1, 0.000203773, 0.00030867, -0.000204831, 0.999994, 0.00343499, -0.000307858, -0.00343502, 0.999994, -0.00105596, -0.00379074, 0.0188801) [node name="Cube_007_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="8"] -transform = Transform3D(0.999994, -0.00109441, 0.00324007, 0.000910036, 0.99841, 0.0563555, -0.00329652, -0.0563523, 0.998406, -0.013165, -0.0292631, 0.025846) +transform = Transform3D(1, 5.83678e-05, 0.000211202, -5.95003e-05, 0.999986, 0.00532326, -0.000210799, -0.00532317, 0.999986, -0.000607491, -0.00972712, 0.0120082) [node name="Plane_015_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="9"] -transform = Transform3D(0.99999, -0.000146464, 0.00452591, 0.000558719, 0.99583, -0.0912247, -0.00449362, 0.0912262, 0.99582, -0.0166664, 0.29655, -0.0740685) +transform = Transform3D(1, 1.35154e-05, 0.000310272, -1.08927e-05, 0.999964, -0.00843465, -0.000310287, 0.00843459, 0.999964, -0.000792027, 0.0202275, 0.00217581) [node name="Cube_010_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="10"] -transform = Transform3D(0.999999, -0.000286805, -0.00131897, 0.00039481, 0.99658, 0.0826361, 0.00129079, -0.0826364, 0.996579, 0.00839257, -0.49776, -0.194798) +transform = Transform3D(1, -9.87239e-05, -0.000694732, 0.000110107, 0.999866, 0.0163695, 0.000693107, -0.0163695, 0.999866, 0.00410199, -0.100795, -0.00764704) [node name="Cube_012_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="11"] -transform = Transform3D(1, -0.000500871, -0.000839547, 0.000531737, 0.999308, 0.0371983, 0.000820362, -0.0371987, 0.999308, 0.00583291, -0.247465, -0.2296) +transform = Transform3D(1, -2.71291e-05, -0.000214487, 2.81564e-05, 0.999989, 0.00469467, 0.00021444, -0.00469461, 0.999989, 0.00140572, -0.0358428, -0.0122519) [node name="Cylinder_002_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="12"] -transform = Transform3D(1, -1.77636e-15, 0, -1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00655836, -0.262588) +transform = Transform3D(1, -1.77636e-15, 0, -1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.0054934, -0.015574) [node name="Cube_006_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="13"] -transform = Transform3D(1, -8.94259e-08, -1.85709e-07, 8.94505e-08, 1, -5.55219e-05, 1.85627e-07, 5.55515e-05, 1, 1.43051e-06, -0.0072515, -0.263084) +transform = Transform3D(1, -6.75853e-08, -5.24903e-07, 6.77807e-08, 1, 0.000377387, 5.24712e-07, -0.000377357, 1, 5.36442e-06, -0.00875425, -0.0159607) [node name="Cube_017_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="14"] -transform = Transform3D(1, 9.04624e-08, 1.87047e-07, -9.04545e-08, 1, -5.55219e-05, -1.8714e-07, 5.55516e-05, 1, -1.43051e-06, -0.0072515, -0.263085) +transform = Transform3D(1, 6.86472e-08, 5.26299e-07, -6.87993e-08, 1, 0.000377387, -5.26283e-07, -0.000377357, 1, -5.36442e-06, -0.00875449, -0.0159616) [node name="Cube_005_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="15"] -transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.55795e-13, 1, -0.000280946, 3.41061e-13, 0.000280946, 1, -9.09154e-13, -0.00474149, -0.262589) +transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.84217e-13, 1, 0.000201941, 3.41061e-13, -0.000201941, 1, -9.09154e-13, -0.00680155, -0.0155754) [node name="WeaponSlot" type="Node3D" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_005_Material_0" index="1"] unique_name_in_owner = true @@ -114,58 +114,58 @@ transform = Transform3D(1, 6.97955e-19, 1.77636e-13, 0, -4.37112e-08, -1, -1.355 visible = false [node name="Cube_005_Inside_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="16"] -transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.55795e-13, 1, -0.000280946, 3.41061e-13, 0.000280946, 1, -9.09154e-13, -0.00474149, -0.262589) +transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.84217e-13, 1, 0.000201941, 3.41061e-13, -0.000201941, 1, -9.09154e-13, -0.00680155, -0.0155754) [node name="Plane_003_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="17"] -transform = Transform3D(1, 1.08713e-10, -1.01801e-08, -1.12976e-10, 1, -0.000280331, 1.02222e-08, 0.000280331, 1, -2.38419e-07, -0.00474548, -0.262588) +transform = Transform3D(1, 1.08713e-10, -1.01801e-08, -1.08059e-10, 1, 0.0002026, 1.0139e-08, -0.0002026, 1, -2.38419e-07, -0.00680614, -0.0155735) [node name="Plane_016_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="18"] -transform = Transform3D(1, -1.08713e-10, 1.01801e-08, 1.12976e-10, 1, -0.000280331, -1.02222e-08, 0.000280331, 1, 2.38419e-07, -0.00474548, -0.262588) +transform = Transform3D(1, -1.08713e-10, 1.01801e-08, 1.08059e-10, 1, 0.0002026, -1.0139e-08, -0.0002026, 1, 2.38419e-07, -0.00680614, -0.0155735) [node name="Cube_008_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="19"] -transform = Transform3D(1, -2.63915e-23, 1.84323e-27, 2.63915e-23, 1, -0.000280048, 5.54765e-27, 0.000280048, 1, -1.16428e-18, -0.00474582, -0.262587) +transform = Transform3D(1, -2.63915e-23, -1.33363e-27, 2.63915e-23, 1, 0.000202883, -4.02075e-27, -0.000202883, 1, -1.16428e-18, -0.00680652, -0.015574) [node name="Cube_008_Inside_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="20"] -transform = Transform3D(1, -2.63915e-23, 1.84323e-27, 2.63915e-23, 1, -0.000280048, 5.54765e-27, 0.000280048, 1, -1.16428e-18, -0.00474582, -0.262587) +transform = Transform3D(1, -2.63915e-23, -1.33363e-27, 2.63915e-23, 1, 0.000202883, -4.02075e-27, -0.000202883, 1, -1.16428e-18, -0.00680652, -0.015574) [node name="Plane_006_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="21"] -transform = Transform3D(0.999993, -6.81877e-05, -0.00385782, 0.00024505, 0.998949, 0.0458608, 0.00385059, -0.0458615, 0.998941, 0.0146673, -0.0232264, 0.0646339) +transform = Transform3D(1, -9.18061e-05, -0.000166126, 9.24021e-05, 0.999996, 0.00310063, 0.000166021, -0.00310063, 0.999995, 0.000771999, -0.00548011, 0.00467968) [node name="Plane_008_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="22"] -transform = Transform3D(0.999989, -0.000827625, -0.0045734, 0.00104201, 0.998892, 0.0470684, 0.00452941, -0.0470726, 0.998882, 0.0160203, -0.0226833, 0.0665082) +transform = Transform3D(1, -0.000104338, -0.00015118, 0.000104904, 0.999996, 0.00312412, 0.000151016, -0.00312421, 0.999996, 0.000770569, -0.00554305, 0.00455904) [node name="Cube_004_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="23"] -transform = Transform3D(0.999998, 0.000845196, -0.00194268, -0.000854332, 0.999989, -0.00471143, 0.00193869, 0.00471312, 0.999987, 0.0121629, 0.014358, 0.00648093) +transform = Transform3D(1, 2.14595e-05, -1.68532e-05, -2.14074e-05, 1, -0.000214264, 1.70618e-05, 0.000214249, 1, 0.000532627, -0.00309941, 0.000838518) [node name="Plane_005_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="24"] -transform = Transform3D(0.999982, 0.00019373, -0.00599995, 0.000149354, 0.998373, 0.0570289, 0.00600082, -0.0570289, 0.998355, 0.0165203, -0.0507811, 0.0305645) +transform = Transform3D(1, -0.000143752, -9.43094e-05, 0.000144929, 0.999991, 0.00440192, 9.34303e-05, -0.00440201, 0.99999, 0.000570059, -0.00789362, 0.00186157) [node name="Cube_003_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="25"] -transform = Transform3D(0.999995, 0.000835896, -0.00320144, -0.000803463, 0.999949, 0.0101154, 0.00320972, -0.0101126, 0.999944, 0.012635, 0.00879872, 0.00748134) +transform = Transform3D(1, 2.05263e-05, -0.000130333, -2.03997e-05, 1, 0.000704348, 0.000130519, -0.000704259, 1, 0.000575066, -0.00345075, 0.00100923) [node name="Plane_007_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="26"] -transform = Transform3D(0.999998, 0.00203386, 0.00079935, -0.00209413, 0.996418, 0.0845465, -0.000624537, -0.0845479, 0.996419, -0.00815463, -0.509211, -0.00460291) +transform = Transform3D(1, 0.000128508, -8.52183e-05, -0.000128299, 0.999997, 0.00242804, 8.57324e-05, -0.00242802, 0.999997, 0.000133514, -0.0236616, -0.00135899) [node name="Plane_014_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="27"] -transform = Transform3D(0.999992, -0.00116229, -0.00385618, 0.0013494, 0.998804, 0.0488719, 0.00379473, -0.0488766, 0.998798, 0.0172014, -0.0142262, 0.109272) +transform = Transform3D(1, -7.28667e-05, -0.000172887, 7.34329e-05, 0.999996, 0.00288585, 0.000172865, -0.00288585, 0.999996, 0.000855446, -0.00431824, 0.00696468) [node name="Plane_010_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="28"] -transform = Transform3D(0.99999, -0.00206174, -0.00406409, 0.00226218, 0.99875, 0.0499399, 0.00395603, -0.0499485, 0.998744, 0.0188468, -0.0156124, 0.108847) +transform = Transform3D(1, -0.00016132, -0.000166327, 0.000161886, 0.999996, 0.00291416, 0.000166044, -0.00291416, 0.999996, 0.000962734, -0.00425041, 0.00683045) [node name="Cube_014_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="29"] -transform = Transform3D(0.999994, 0.00109144, -0.00323307, -0.000891216, 0.99812, 0.0612903, 0.00329384, -0.061287, 0.998115, 0.0132239, -0.061721, 0.0281427) +transform = Transform3D(1, 3.43174e-05, -0.000107743, -3.38554e-05, 0.999992, 0.00382456, 0.000108056, -0.00382459, 0.999992, 0.000545979, -0.00768149, 0.00174141) [node name="Plane_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="30"] -transform = Transform3D(0.99999, 0.000145018, -0.00451341, -0.000529222, 0.99636, -0.0852439, 0.0044846, 0.0852456, 0.99635, 0.0167127, 0.26123, -0.0728116) +transform = Transform3D(1, 5.00977e-05, -0.000220805, -5.12972e-05, 0.999984, -0.0056437, 0.000220709, 0.00564373, 0.999984, 0.000782728, 0.0129792, -0.00489855) [node name="Cube_015_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="31"] -transform = Transform3D(0.999999, 0.000255076, 0.00120242, -0.000356574, 0.996363, 0.0852137, -0.00117627, -0.0852141, 0.996362, -0.00769353, -0.516209, -0.19003) +transform = Transform3D(1, 6.68131e-06, 7.12356e-05, -6.95698e-06, 0.99999, 0.00449945, -7.10001e-05, -0.00449929, 0.99999, -0.000473499, -0.0326982, -0.0127249) [node name="Cube_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="32"] -transform = Transform3D(1, 0.00049083, 0.000802017, -0.00052415, 0.999112, 0.0421344, -0.000780592, -0.0421349, 0.999112, -0.00558305, -0.279101, -0.224088) +transform = Transform3D(1, 2.73645e-05, 7.20299e-05, -2.75043e-05, 0.999997, 0.00247681, -7.17642e-05, -0.00247672, 0.999997, -0.000488281, -0.0215482, -0.013711) [node name="Cylinder_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="33"] -transform = Transform3D(1, 1.77636e-15, 0, 1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00655836, -0.262588) +transform = Transform3D(1, 1.77636e-15, 0, 1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.0054934, -0.015574) [node name="CollisionShape3D" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) diff --git a/src/npc/mech_enemy/mech_enemy.gd b/src/npc/mech_enemy/mech_enemy.gd index 4b6031f..91f712b 100644 --- a/src/npc/mech_enemy/mech_enemy.gd +++ b/src/npc/mech_enemy/mech_enemy.gd @@ -35,6 +35,9 @@ func _physics_process(delta: float) -> void: var relative_target: Vector3 = target_position - global_position var angle_to_target: float = atan2(relative_target.x, relative_target.z) + if Input.is_action_just_pressed("ui_menu"): + print("breakpoint...") + var movement: Vector3 = ( (nav_agent.get_next_path_position() - global_position).normalized() if relative_target.length() > 5 @@ -60,3 +63,12 @@ func _physics_process(delta: float) -> void: ) super.physics_process(movement, delta) + + +func _on_nav_link_reached(details: Dictionary) -> void: + if details["link_entry_position"].y <= details["link_exit_position"].y: + # Going up or across -- need to jump + jump() + else: + # Going down (just keep going!) + pass diff --git a/src/npc/mech_enemy/mech_enemy.tscn b/src/npc/mech_enemy/mech_enemy.tscn index 7a43923..a65abba 100644 --- a/src/npc/mech_enemy/mech_enemy.tscn +++ b/src/npc/mech_enemy/mech_enemy.tscn @@ -7,141 +7,147 @@ script = ExtResource("2_35sm4") [node name="Skeleton3D" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5" index="0"] -bones/1/position = Vector3(-1.16428e-18, -0.00729635, 6.45455) -bones/3/rotation = Quaternion(0.655962, 0.675375, 0.234939, 0.241633) -bones/4/rotation = Quaternion(0.699168, 0.0563043, 0.0723012, 0.70906) -bones/5/rotation = Quaternion(-0.620677, -0.0014096, -0.101261, 0.777499) -bones/6/rotation = Quaternion(-0.437072, 0.0113655, -0.0630837, 0.89714) -bones/7/rotation = Quaternion(-0.839087, 0.0367501, -0.173473, 0.514285) -bones/11/rotation = Quaternion(-0.835472, 0.0433787, -0.1689, 0.521131) -bones/17/rotation = Quaternion(0.751966, 0.00964583, 0.659042, 0.0108649) -bones/23/rotation = Quaternion(0.900667, 0.00356667, 0.148631, 0.408283) -bones/27/rotation = Quaternion(-0.552049, -0.0057853, -0.102753, 0.827436) -bones/33/rotation = Quaternion(-0.544184, -0.009922, -0.107796, 0.831953) -bones/35/rotation = Quaternion(-0.631747, 0.00360913, -0.102756, 0.768325) -bones/41/rotation = Quaternion(-0.014778, 0.935916, 0.351706, 0.0120524) -bones/49/rotation = Quaternion(4.51113e-05, 6.57828e-24, -4.94386e-31, 1) -bones/51/rotation = Quaternion(0.595813, -0.000239657, 0.000322613, 0.803123) -bones/55/rotation = Quaternion(0.595813, 0.000238891, -0.000322044, 0.803123) -bones/74/rotation = Quaternion(-0.655154, 0.674509, 0.237236, -0.243988) -bones/75/rotation = Quaternion(0.698734, -0.0563312, -0.0722526, 0.709491) -bones/76/rotation = Quaternion(-0.620315, 0.00141512, 0.101208, 0.777795) -bones/77/rotation = Quaternion(-0.434411, -0.011376, 0.0626969, 0.898458) -bones/78/rotation = Quaternion(-0.841265, -0.0366286, 0.173905, 0.510577) -bones/82/rotation = Quaternion(-0.83767, -0.0432928, 0.169317, 0.517461) -bones/88/rotation = Quaternion(0.751972, -0.00919147, -0.659052, 0.0101848) -bones/94/rotation = Quaternion(0.901275, -0.0035525, -0.14874, 0.4069) -bones/98/rotation = Quaternion(-0.553024, 0.00578724, 0.10292, 0.826764) -bones/102/rotation = Quaternion(-0.545149, 0.00994073, 0.107988, 0.831296) -bones/106/rotation = Quaternion(-0.631217, -0.00360145, 0.102675, 0.768772) -bones/112/rotation = Quaternion(0.0147772, 0.935807, 0.351996, -0.0120542) -bones/122/position = Vector3(3.16409, -0.186521, 0.386735) -bones/122/rotation = Quaternion(0.993177, -0.0068204, 0.0811594, -0.0834586) -bones/126/position = Vector3(-3.16409, -0.227208, 0.384798) -bones/126/rotation = Quaternion(0.993231, 0.00676766, -0.0811626, -0.0828244) +bones/1/position = Vector3(-1.16428e-18, -0.00565718, 6.28666) +bones/3/rotation = Quaternion(0.652093, 0.671798, 0.244906, 0.251959) +bones/4/rotation = Quaternion(0.728072, 0.0541667, 0.0753075, 0.679195) +bones/5/rotation = Quaternion(-0.645243, -0.00107443, -0.104832, 0.75675) +bones/6/rotation = Quaternion(-0.431558, 0.011812, -0.0626038, 0.899833) +bones/7/rotation = Quaternion(-0.848221, 0.0352536, -0.1759, 0.498335) +bones/11/rotation = Quaternion(-0.844803, 0.0417649, -0.171463, 0.505138) +bones/17/rotation = Quaternion(0.75141, 0.0198419, 0.65908, 0.0245544) +bones/23/rotation = Quaternion(0.878642, 0.00344118, 0.145015, 0.454915) +bones/27/rotation = Quaternion(-0.587724, -0.00518809, -0.107773, 0.801835) +bones/33/rotation = Quaternion(-0.580195, -0.00925014, -0.112766, 0.806581) +bones/35/rotation = Quaternion(-0.667706, 0.00408352, -0.108192, 0.73651) +bones/41/rotation = Quaternion(-0.0150049, 0.940017, 0.340583, 0.0120921) +bones/49/rotation = Quaternion(-0.000192646, 6.5783e-24, -4.95542e-31, 1) +bones/51/rotation = Quaternion(0.595717, -0.000239383, 0.000322246, 0.803195) +bones/55/rotation = Quaternion(0.595717, 0.000238617, -0.000321677, 0.803195) +bones/74/rotation = Quaternion(-0.651376, 0.671133, 0.246724, -0.253805) +bones/75/rotation = Quaternion(0.729449, -0.0540814, -0.0754655, 0.677705) +bones/76/rotation = Quaternion(-0.646293, 0.00105066, 0.104978, 0.755833) +bones/77/rotation = Quaternion(-0.429893, -0.0118377, 0.0623891, 0.900644) +bones/78/rotation = Quaternion(-0.850065, -0.0350339, 0.176334, 0.495043) +bones/82/rotation = Quaternion(-0.846687, -0.0415416, 0.17191, 0.50184) +bones/88/rotation = Quaternion(0.751374, -0.0207991, -0.659036, 0.026006) +bones/94/rotation = Quaternion(0.875443, -0.00349516, -0.14445, 0.461218) +bones/98/rotation = Quaternion(-0.589995, 0.00513959, 0.108082, 0.800124) +bones/102/rotation = Quaternion(-0.582486, 0.00920923, 0.113089, 0.804883) +bones/106/rotation = Quaternion(-0.669169, -0.00411456, 0.108403, 0.735149) +bones/112/rotation = Quaternion(0.0149266, 0.941353, 0.336875, -0.0121463) +bones/122/position = Vector3(3.16409, -0.198371, 0.386182) +bones/122/rotation = Quaternion(0.993193, -0.00680501, 0.0811606, -0.0832762) +bones/126/position = Vector3(-3.16409, -0.219364, 0.399309) +bones/126/rotation = Quaternion(0.993215, 0.006783, -0.0811624, -0.0830069) [node name="Plane_009_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="0"] -transform = Transform3D(1, 0.0001764, 2.88785e-05, -0.000176296, 0.999999, -0.0018281, -2.91765e-05, 0.00182775, 0.999998, -0.000387907, 0.0145956, -0.0104834) +transform = Transform3D(0.999997, 0.000485554, 0.002437, -0.000570327, 0.999391, 0.0349115, -0.00241838, -0.0349128, 0.999388, -0.0103064, -0.0206124, 0.043297) [node name="Plane_012_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="1"] -transform = Transform3D(1, 0.000230938, 7.13915e-05, -0.000230774, 0.999998, -0.00180274, -7.17491e-05, 0.00180244, 0.999998, -0.000477076, 0.0147073, -0.0103422) +transform = Transform3D(0.999996, 0.00083892, 0.00269292, -0.000933304, 0.999378, 0.0352446, -0.0026615, -0.0352471, 0.999375, -0.0108726, -0.0205576, 0.0433462) [node name="Cube_016_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="2"] -transform = Transform3D(1, 0.000145206, 2.27243e-05, -0.000145122, 1, -0.0003701, -2.27541e-05, 0.000369787, 1, -0.000351906, 0.0132608, -0.00905001) +transform = Transform3D(0.999999, -0.00045982, 0.000978887, 0.000460625, 1, -0.000782296, -0.000978351, 0.000782743, 0.999999, -0.00814509, 0.00514628, 0.00204116) [node name="Plane_004_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="3"] -transform = Transform3D(0.999997, -0.000177488, -0.00212727, 0.000176042, 1, -0.000644868, 0.00212751, 0.000644283, 0.999998, 0.00269246, 0.0105926, -0.0149282) +transform = Transform3D(0.999997, -0.000461414, 0.00184978, 0.000376984, 0.998972, 0.0453231, -0.00186855, -0.0453221, 0.998971, -0.00819778, -0.0464974, 0.013404) [node name="Cube_013_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="4"] -transform = Transform3D(1, 9.60231e-05, 0.000110462, -9.5658e-05, 0.999997, -0.0024806, -0.000110641, 0.00248039, 0.999997, -0.000395298, 0.013916, -0.00833893) +transform = Transform3D(0.999998, -0.000411622, 0.0021115, 0.000391766, 0.999956, 0.00940478, -0.0021151, -0.00940388, 0.999954, -0.00856543, 0.00143003, 0.00356817) [node name="Plane_011_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="5"] -transform = Transform3D(1, -4.72665e-05, -0.000147197, 4.7639e-05, 0.999998, 0.00219996, 0.000147133, -0.00220017, 0.999998, 0.00104666, -0.0162921, -0.00905848) +transform = Transform3D(0.999999, -0.00146952, -0.000517499, 0.00149477, 0.998609, 0.0527104, 0.000439493, -0.052711, 0.99861, 0.00517917, -0.327782, -0.01366) [node name="Plane_002_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="6"] -transform = Transform3D(1, 0.000186548, 0.000133891, -0.00018625, 0.999999, -0.00185338, -0.000134189, 0.00185299, 0.999998, -0.000645876, 0.0153178, -0.0054338) +transform = Transform3D(0.999997, 0.000829801, 0.00236498, -0.000909045, 0.999431, 0.0337141, -0.00233544, -0.0337161, 0.999429, -0.0111821, -0.00823104, 0.0703139) [node name="Plane_013_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="7"] -transform = Transform3D(1, 0.000186548, 0.000133891, -0.00018625, 0.999999, -0.00185338, -0.000134189, 0.00185299, 0.999998, -0.000645876, 0.0153178, -0.0054338) +transform = Transform3D(0.999997, 0.000829801, 0.00236498, -0.000909045, 0.999431, 0.0337141, -0.00233544, -0.0337161, 0.999429, -0.0111821, -0.00823104, 0.0703139) [node name="Cube_007_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="8"] -transform = Transform3D(1, 9.61423e-05, 8.66801e-05, -9.60454e-05, 1, -0.000361472, -8.6613e-05, 0.000361174, 1, -0.00036788, 0.0111647, -0.00793719) +transform = Transform3D(0.999998, -0.000544339, 0.00178048, 0.000466473, 0.999056, 0.0434497, -0.00180225, -0.0434488, 0.999054, -0.00808477, -0.0435329, 0.0137968) [node name="Plane_015_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="9"] -transform = Transform3D(1, 3.72157e-05, 0.000205293, -3.57106e-05, 0.999975, -0.00702289, -0.000205487, 0.00702259, 0.999975, -0.000584364, 0.0255633, -0.0124435) +transform = Transform3D(0.999996, -0.000287138, 0.00286065, 0.000457756, 0.99821, -0.0598118, -0.00283816, 0.0598128, 0.998206, -0.0106308, 0.182979, -0.0575895) [node name="Cube_010_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="10"] -transform = Transform3D(1, 1.36718e-06, -0.000104584, -1.21258e-06, 1, 0.000924282, 0.000104639, -0.00092433, 1, 0.000674486, -0.0112532, -0.0180187) +transform = Transform3D(1, -6.51497e-05, -0.000741082, 0.00010597, 0.998477, 0.0551796, 0.000736529, -0.0551796, 0.998476, 0.00478578, -0.337517, -0.142482) [node name="Cube_012_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="11"] -transform = Transform3D(1, -2.56342e-05, -9.54536e-05, 2.55652e-05, 1, -0.00129634, 9.55421e-05, 0.00129622, 0.999999, 0.000637054, 0.000977814, -0.0190248) +transform = Transform3D(1, -0.000290575, -0.000596972, 0.000307944, 0.999572, 0.0292708, 0.000588385, -0.0292709, 0.999572, 0.00409222, -0.194976, -0.160153) [node name="Cylinder_002_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="12"] -transform = Transform3D(1, -1.77636e-15, 0, -1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00729632, -0.0176463) +transform = Transform3D(1, -1.77636e-15, 0, -1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.0056572, -0.185539) [node name="Cube_006_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="13"] -transform = Transform3D(1, 9.08935e-08, 5.98151e-07, -9.07269e-08, 1, -0.000314534, -5.98341e-07, 0.000314564, 1, -6.79493e-06, -0.00421548, -0.0171509) +transform = Transform3D(1, -2.81557e-09, -3.1913e-07, 2.92491e-09, 1, 0.000400752, 3.19014e-07, -0.000400722, 1, 3.21865e-06, -0.00832629, -0.185574) [node name="Cube_017_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="14"] -transform = Transform3D(1, -8.98611e-08, -5.96755e-07, 8.96553e-08, 1, -0.000314504, 5.96828e-07, 0.000314564, 1, 6.79493e-06, -0.00421572, -0.0171518) +transform = Transform3D(1, 3.87811e-09, 3.20584e-07, -4.00175e-09, 1, 0.000400752, -3.20585e-07, -0.000400722, 1, -3.21865e-06, -0.00832629, -0.185575) [node name="Cube_005_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="15"] -transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.84217e-13, 1, -9.11653e-05, 3.41061e-13, 9.11653e-05, 1, -9.09154e-13, -0.00670773, -0.0176477) +transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.84217e-13, 1, 0.00038439, 3.41061e-13, -0.00038439, 1, -9.09154e-13, -0.00814646, -0.185539) [node name="Cube_005_Inside_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="16"] -transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.84217e-13, 1, -9.11653e-05, 3.41061e-13, 9.11653e-05, 1, -9.09154e-13, -0.00670773, -0.0176477) +transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.84217e-13, 1, 0.00038439, 3.41061e-13, -0.00038439, 1, -9.09154e-13, -0.00814646, -0.185539) [node name="Plane_003_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="17"] -transform = Transform3D(1, 1.08713e-10, -1.01801e-08, -1.11044e-10, 1, -9.05053e-05, 1.02228e-08, 9.05053e-05, 1, -2.38419e-07, -0.00671244, -0.0176458) +transform = Transform3D(1, 1.08713e-10, -1.01801e-08, -1.06269e-10, 1, 0.000385009, 1.01955e-08, -0.000385009, 1, -2.38419e-07, -0.00815082, -0.185538) [node name="Plane_016_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="18"] -transform = Transform3D(1, -1.08713e-10, 1.01801e-08, 1.11044e-10, 1, -9.05053e-05, -1.02228e-08, 9.05053e-05, 1, 2.38419e-07, -0.00671244, -0.0176458) +transform = Transform3D(1, -1.08713e-10, 1.01801e-08, 1.06269e-10, 1, 0.000385009, -1.01955e-08, -0.000385009, 1, 2.38419e-07, -0.00815082, -0.185538) [node name="Cube_008_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="19"] -transform = Transform3D(1, -2.63915e-23, 5.94499e-28, 2.63915e-23, 1, -9.02226e-05, 1.78661e-27, 9.02226e-05, 1, -1.16428e-18, -0.00671241, -0.0176463) +transform = Transform3D(1, -2.63915e-23, -2.53357e-27, 2.63915e-23, 1, 0.000385292, -7.63485e-27, -0.000385292, 1, -1.16428e-18, -0.00815087, -0.185538) [node name="Cube_008_Inside_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="20"] -transform = Transform3D(1, -2.63915e-23, 5.94499e-28, 2.63915e-23, 1, -9.02226e-05, 1.78661e-27, 9.02226e-05, 1, -1.16428e-18, -0.00671241, -0.0176463) +transform = Transform3D(1, -2.63915e-23, -2.53357e-27, 2.63915e-23, 1, 0.000385292, -7.63485e-27, -0.000385292, 1, -1.16428e-18, -0.00815087, -0.185538) [node name="Plane_006_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="21"] -transform = Transform3D(1, -0.00022234, 0.000136606, 0.000221163, 0.999968, 0.00810891, -0.000138417, -0.00810888, 0.999968, 0.000411034, -0.0379407, 0.00257266) +transform = Transform3D(0.999997, -0.000607982, -0.00254669, 0.000717133, 0.999074, 0.0430564, 0.00251812, -0.0430582, 0.99907, 0.0105388, -0.0498098, 0.0639408) [node name="Plane_008_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="22"] -transform = Transform3D(1, -0.000312269, 0.000186846, 0.0003106, 0.999968, 0.00808078, -0.000189364, -0.00808072, 0.999968, 0.000457525, -0.03773, 0.00251156) +transform = Transform3D(0.999996, -0.00101309, -0.00279707, 0.00113362, 0.999057, 0.0434392, 0.0027504, -0.0434423, 0.999053, 0.011152, -0.0497416, 0.0639521) [node name="Cube_004_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="23"] -transform = Transform3D(1, -0.000125539, -2.44975e-05, 0.00012547, 1, 0.000919804, 2.43783e-05, -0.000919834, 1, 0.000448942, -0.0322694, -0.00407159) +transform = Transform3D(0.999999, 0.000460286, -0.000988677, -0.000460526, 1, -0.000239536, 0.000988543, 0.000239983, 1, 0.00817108, -0.0184986, 0.0145023) [node name="Plane_005_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="24"] -transform = Transform3D(0.999998, 0.000167847, 0.00213157, -0.000177994, 0.999988, 0.0049969, -0.0021311, -0.00499763, 0.999985, -0.00260544, -0.0349931, -0.0116053) +transform = Transform3D(0.999999, 0.000405326, -0.00189744, -0.000303373, 0.998592, 0.0530632, 0.00191578, -0.0530627, 0.998589, 0.008219, -0.0759304, 0.0265851) [node name="Cube_003_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="25"] -transform = Transform3D(1, -0.000120655, -0.000106707, 0.000121079, 0.999989, 0.00479746, 0.000106096, -0.00479749, 0.999988, 0.000480652, -0.0337798, -0.00460362) +transform = Transform3D(0.999998, 0.000369057, -0.00217903, -0.000339225, 0.999907, 0.013675, 0.00218385, -0.0136742, 0.999904, 0.00860381, -0.0234946, 0.01547) [node name="Plane_007_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="26"] -transform = Transform3D(1, -7.04825e-06, 0.000113047, 6.16908e-06, 0.999973, 0.00738951, -0.000113112, -0.00738951, 0.999973, -0.00075531, -0.0526969, -0.00565243) +transform = Transform3D(0.999999, 0.00156599, 0.000695144, -0.00160982, 0.997662, 0.0683289, -0.000586563, -0.0683298, 0.997663, -0.00633335, -0.409366, 0.00616884) [node name="Plane_014_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="27"] -transform = Transform3D(1, -0.00022614, -4.33438e-05, 0.000226453, 0.999962, 0.00875539, 4.13023e-05, -0.00875548, 0.999962, 0.00056839, -0.0396838, 0.00234151) +transform = Transform3D(0.999997, -0.000939056, -0.00244332, 0.00103824, 0.999163, 0.0408954, 0.00240282, -0.0408978, 0.99916, 0.0113447, -0.0370917, 0.0879161) [node name="Plane_010_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="28"] -transform = Transform3D(1, -0.000267819, -1.99564e-05, 0.000267923, 0.999962, 0.00875843, 1.75908e-05, -0.00875852, 0.999962, 0.000573397, -0.0397184, 0.00221944) +transform = Transform3D(0.999996, -0.00171345, -0.00251737, 0.0018158, 0.99915, 0.0412064, 0.00244461, -0.0412109, 0.999148, 0.0125444, -0.0369414, 0.0866697) [node name="Cube_014_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="29"] -transform = Transform3D(1, -0.000121735, -8.71867e-05, 0.000122219, 0.999979, 0.00646135, 8.63373e-05, -0.00646135, 0.999979, 0.000460625, -0.0359204, -0.00428534) +transform = Transform3D(0.999998, 0.00050576, -0.00184611, -0.000414819, 0.998802, 0.0489303, 0.00186861, -0.0489295, 0.9988, 0.00812054, -0.0698277, 0.0263016) [node name="Plane_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="30"] -transform = Transform3D(1, -6.28605e-05, -0.00019221, 6.30245e-05, 1, 0.00119534, 0.000192098, -0.00119543, 0.999999, 0.000647783, -0.0246041, -0.00789642) +transform = Transform3D(0.999996, 0.000247695, -0.00293774, -0.000418685, 0.998296, -0.0583475, 0.00291826, 0.0583485, 0.998292, 0.0106921, 0.165177, -0.0487609) [node name="Cube_015_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="31"] -transform = Transform3D(1, -2.4965e-05, 4.85763e-05, 2.45403e-05, 0.999973, 0.00729551, -4.8795e-05, -0.00729547, 0.999973, -0.000304937, -0.0527968, -0.0121317) +transform = Transform3D(0.999999, 0.000164211, 0.0011584, -0.000243263, 0.997646, 0.0685699, -0.00114446, -0.0685698, 0.997646, -0.00724411, -0.416749, -0.130722) [node name="Cube_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="32"] -transform = Transform3D(1, -4.71354e-06, 5.48711e-05, 4.3246e-06, 0.999984, 0.00569481, -5.49382e-05, -0.00569481, 0.999984, -0.000350237, -0.0439877, -0.0129566) +transform = Transform3D(1, 0.000287027, 0.0007048, -0.000311396, 0.999394, 0.0348053, -0.000694436, -0.0348055, 0.999394, -0.00478506, -0.230519, -0.154716) [node name="Cylinder_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="33"] -transform = Transform3D(1, 1.77636e-15, 0, 1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00729632, -0.0176463) +transform = Transform3D(1, 1.77636e-15, 0, 1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.0056572, -0.185539) [node name="NavigationAgent3D" type="NavigationAgent3D" parent="." index="5"] +path_desired_distance = 2.0 +target_desired_distance = 5.0 +path_max_distance = 10.01 +debug_enabled = true + +[connection signal="link_reached" from="NavigationAgent3D" to="." method="_on_nav_link_reached"] [editable path="Mesh/Mech"] diff --git a/src/player/player.gd b/src/player/player.gd index 8b381a2..33e2438 100644 --- a/src/player/player.gd +++ b/src/player/player.gd @@ -65,10 +65,7 @@ func _physics_process(delta: float) -> void: # Handle jump. if Input.is_action_just_pressed("jump") and is_on_floor(): - velocity.y = JUMP_FORCE - if is_boosting(): - # Jump cancels boost - animation_tree["parameters/boost/request"] = 2 # Abort + jump() # Get the input direction and handle the movement/deceleration. var movement: Vector3 = Vector3.ZERO diff --git a/src/player/player.tscn b/src/player/player.tscn index 3a9872b..60c0bba 100644 --- a/src/player/player.tscn +++ b/src/player/player.tscn @@ -56,86 +56,86 @@ script = ExtResource("1_h16ke") transform = Transform3D(0.15, 0, 0, 0, 0.15, 0, 0, 0, 0.15, 0, 0, -0.05) [node name="Skeleton3D" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5" index="0"] -bones/1/position = Vector3(-1.16428e-18, -0.00703216, 6.35093) -bones/3/rotation = Quaternion(0.653065, 0.672599, 0.242582, 0.249541) -bones/4/rotation = Quaternion(0.716419, 0.0549823, 0.0740248, 0.69155) -bones/5/rotation = Quaternion(-0.635315, -0.00122117, -0.103382, 0.765301) -bones/6/rotation = Quaternion(-0.431695, 0.0116407, -0.0624976, 0.899777) -bones/7/rotation = Quaternion(-0.846827, 0.0356524, -0.175432, 0.500835) -bones/11/rotation = Quaternion(-0.843359, 0.0422371, -0.170945, 0.507681) -bones/17/rotation = Quaternion(0.751541, 0.016717, 0.65918, 0.0197136) -bones/23/rotation = Quaternion(0.888753, 0.00355753, 0.146647, 0.434281) -bones/27/rotation = Quaternion(-0.574881, -0.00543527, -0.105986, 0.811325) -bones/33/rotation = Quaternion(-0.567216, -0.00954057, -0.111022, 0.815996) -bones/35/rotation = Quaternion(-0.653267, 0.00388068, -0.106003, 0.749661) -bones/41/rotation = Quaternion(-0.0149153, 0.937964, 0.346203, 0.0120618) -bones/49/rotation = Quaternion(-1.37307e-06, 6.57828e-24, -4.94597e-31, 1) -bones/51/rotation = Quaternion(0.595757, -0.00023958, 0.000322509, 0.803165) -bones/55/rotation = Quaternion(0.595757, 0.000238814, -0.00032194, 0.803165) -bones/74/rotation = Quaternion(-0.653866, 0.673459, 0.240357, -0.247265) -bones/75/rotation = Quaternion(0.71688, -0.0549513, -0.0740764, 0.691069) -bones/76/rotation = Quaternion(-0.635712, 0.0012155, 0.10344, 0.764963) -bones/77/rotation = Quaternion(-0.434253, -0.0116285, 0.0628734, 0.898519) -bones/78/rotation = Quaternion(-0.844895, -0.0357838, 0.175033, 0.504218) -bones/82/rotation = Quaternion(-0.841407, -0.0423479, 0.170553, 0.511032) -bones/88/rotation = Quaternion(0.75153, -0.01707, -0.659167, 0.0202569) -bones/94/rotation = Quaternion(0.888243, -0.00356053, -0.146562, 0.435353) -bones/98/rotation = Quaternion(-0.574023, 0.00542722, 0.105829, 0.811954) -bones/102/rotation = Quaternion(-0.566356, 0.00951361, 0.110841, 0.816618) -bones/106/rotation = Quaternion(-0.653846, -0.00388848, 0.106091, 0.749143) -bones/112/rotation = Quaternion(0.0149214, 0.938003, 0.346095, -0.0120658) -bones/122/position = Vector3(3.16409, -0.227813, 0.385111) -bones/122/rotation = Quaternion(0.993231, -0.00676722, 0.0811637, -0.0828137) -bones/126/position = Vector3(-3.16409, -0.186072, 0.386712) -bones/126/rotation = Quaternion(0.993177, 0.00682088, -0.0811593, -0.0834693) +bones/1/position = Vector3(-1.16428e-18, -0.00549339, 6.39808) +bones/3/rotation = Quaternion(0.654253, 0.673751, 0.239466, 0.246312) +bones/4/rotation = Quaternion(0.709806, 0.0554701, 0.0733353, 0.69837) +bones/5/rotation = Quaternion(-0.629684, -0.00130195, -0.102557, 0.770051) +bones/6/rotation = Quaternion(-0.433813, 0.0115213, -0.0627383, 0.898742) +bones/7/rotation = Quaternion(-0.843688, 0.0360717, -0.174663, 0.506342) +bones/11/rotation = Quaternion(-0.840154, 0.0426859, -0.170144, 0.513196) +bones/17/rotation = Quaternion(0.751618, 0.0144616, 0.65924, 0.0162497) +bones/23/rotation = Quaternion(0.893983, 0.00360992, 0.147497, 0.423116) +bones/27/rotation = Quaternion(-0.565749, -0.00558003, -0.104671, 0.817888) +bones/33/rotation = Quaternion(-0.557998, -0.00969497, -0.109709, 0.822501) +bones/35/rotation = Quaternion(-0.645025, 0.00376711, -0.104749, 0.756939) +bones/41/rotation = Quaternion(-0.0148595, 0.937074, 0.348606, 0.0120564) +bones/49/rotation = Quaternion(3.96999e-05, 6.57828e-24, -4.9441e-31, 1) +bones/51/rotation = Quaternion(0.595643, -0.00023931, 0.000322147, 0.803249) +bones/55/rotation = Quaternion(0.595643, 0.000238544, -0.000321578, 0.803249) +bones/74/rotation = Quaternion(-0.654338, 0.673909, 0.239151, -0.245958) +bones/75/rotation = Quaternion(0.711154, -0.0554, -0.0734906, 0.696987) +bones/76/rotation = Quaternion(-0.630603, 0.00127515, 0.10268, 0.769282) +bones/77/rotation = Quaternion(-0.434843, -0.0115522, 0.0629082, 0.898232) +bones/78/rotation = Quaternion(-0.843445, -0.0360375, 0.174643, 0.506756) +bones/82/rotation = Quaternion(-0.83992, -0.0426295, 0.170137, 0.513586) +bones/88/rotation = Quaternion(0.751596, -0.015818, -0.65918, 0.0183012) +bones/94/rotation = Quaternion(0.890796, -0.00344282, -0.147047, 0.42994) +bones/98/rotation = Quaternion(-0.566368, 0.00555539, 0.104738, 0.817451) +bones/102/rotation = Quaternion(-0.558633, 0.00966301, 0.109768, 0.822062) +bones/106/rotation = Quaternion(-0.646273, -0.0038006, 0.10492, 0.755849) +bones/112/rotation = Quaternion(0.0147357, 0.938593, 0.3445, -0.0120972) +bones/122/position = Vector3(3.16409, -0.209241, 0.385714) +bones/122/rotation = Quaternion(0.993207, -0.006791, 0.0811617, -0.0831047) +bones/126/position = Vector3(-3.16409, -0.200071, 0.394426) +bones/126/rotation = Quaternion(0.993201, 0.00679701, -0.0811612, -0.0831783) [node name="Plane_009_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="0"] -transform = Transform3D(0.999999, 0.000325918, 0.00136191, -0.000366569, 0.999554, 0.029909, -0.0013516, -0.0299094, 0.999552, -0.00624347, -0.0464766, 0.0308272) +transform = Transform3D(1, 0.000180677, 0.000855826, -0.000194728, 0.999864, 0.0165301, -0.000852592, -0.0165303, 0.999863, -0.00378108, -0.0178151, 0.0204549) [node name="Plane_012_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="1"] -transform = Transform3D(0.999999, 0.000587061, 0.00147694, -0.000631317, 0.999547, 0.030101, -0.00145866, -0.0301018, 0.999546, -0.0065999, -0.046388, 0.0307376) +transform = Transform3D(0.999999, 0.000334948, 0.000932217, -0.000350326, 0.999861, 0.0166353, -0.000926383, -0.0166355, 0.999861, -0.00399852, -0.0177742, 0.0203637) [node name="Cube_016_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="2"] -transform = Transform3D(1, -0.000372678, 0.000487566, 0.000372652, 1, 3.16054e-05, -0.000487626, -3.13371e-05, 1, -0.00481343, -0.0244186, -0.00245398) +transform = Transform3D(1, -0.000263544, 0.000257328, 0.000263756, 1, -0.000559688, -0.000257045, 0.000559881, 1, -0.00283575, -0.00520313, 0.00116277) [node name="Plane_004_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="3"] -transform = Transform3D(0.999998, -0.000268474, 0.00106488, 0.000231877, 0.99941, 0.0343512, -0.00107358, -0.0343509, 0.999409, -0.00490475, -0.0604285, 0.0044266) +transform = Transform3D(0.999999, -0.000129476, 0.000649199, 0.000115931, 0.999785, 0.0207576, -0.000651553, -0.0207575, 0.999785, -0.00293112, -0.0283486, 0.00580227) [node name="Cube_013_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="4"] -transform = Transform3D(0.999999, -0.000322647, 0.00119839, 0.000310719, 0.999951, 0.00995159, -0.00120156, -0.00995114, 0.99995, -0.0050745, -0.028055, -0.00220823) +transform = Transform3D(1, -0.000221312, 0.000716947, 0.000218056, 0.99999, 0.00462189, -0.000717811, -0.0046216, 0.999989, -0.00300312, -0.00705749, 0.00156283) [node name="Plane_011_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="5"] -transform = Transform3D(1, -0.000960261, -0.00021817, 0.000967115, 0.999435, 0.0335952, 0.000185786, -0.0335952, 0.999436, 0.00250626, -0.218007, -0.0141621) +transform = Transform3D(1, -0.000631616, -8.85795e-05, 0.000633165, 0.999831, 0.0183906, 7.71261e-05, -0.0183904, 0.999831, 0.00141716, -0.123751, -0.0074439) [node name="Plane_002_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="6"] -transform = Transform3D(0.999999, 0.000491798, 0.00127214, -0.000527799, 0.999594, 0.0284911, -0.00125757, -0.0284916, 0.999593, -0.00660896, -0.0408565, 0.0435331) +transform = Transform3D(1, 0.000307962, 0.000802111, -0.000320196, 0.999883, 0.0153454, -0.000797071, -0.0153456, 0.999882, -0.00408721, -0.012699, 0.0293577) [node name="Plane_013_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="7"] -transform = Transform3D(0.999999, 0.000491798, 0.00127214, -0.000527799, 0.999594, 0.0284911, -0.00125757, -0.0284916, 0.999593, -0.00660896, -0.0408565, 0.0435331) +transform = Transform3D(1, 0.000307962, 0.000802111, -0.000320196, 0.999883, 0.0153454, -0.000797071, -0.0153456, 0.999882, -0.00408721, -0.012699, 0.0293577) [node name="Cube_007_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="8"] -transform = Transform3D(0.999999, -0.000386626, 0.000994988, 0.000355542, 0.999518, 0.0310648, -0.00100651, -0.0310644, 0.999517, -0.00478363, -0.0561886, 0.00362515) +transform = Transform3D(1, -0.000258096, 0.000587329, 0.00024727, 0.99983, 0.0184316, -0.000591777, -0.0184313, 0.99983, -0.00282001, -0.0255595, 0.00508523) [node name="Plane_015_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="9"] -transform = Transform3D(0.999999, -0.000290886, 0.00166672, 0.00034564, 0.999458, -0.0329287, -0.00165622, 0.0329293, 0.999456, -0.00632215, 0.0838566, -0.0416074) +transform = Transform3D(1, -0.00021933, 0.00102437, 0.000243336, 0.999725, -0.0234376, -0.00101876, 0.0234379, 0.999725, -0.00380468, 0.0661085, -0.0243597) [node name="Cube_010_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="10"] -transform = Transform3D(1, -1.11312e-05, -0.000380502, 2.48738e-05, 0.999349, 0.0360745, 0.000379849, -0.0360744, 0.999349, 0.00248909, -0.226709, -0.0936403) +transform = Transform3D(1, -5.39422e-06, -0.00027888, 1.14199e-05, 0.999771, 0.0213883, 0.000278901, -0.0213883, 0.999771, 0.00182629, -0.135321, -0.0590515) [node name="Cube_012_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="11"] -transform = Transform3D(1, -0.000168528, -0.000345624, 0.000176152, 0.999756, 0.0221141, 0.000341813, -0.0221142, 0.999756, 0.00236964, -0.149953, -0.102277) +transform = Transform3D(1, -0.000110559, -0.000262275, 0.000113911, 0.999922, 0.0125498, 0.000261069, -0.0125498, 0.999922, 0.00178337, -0.0866968, -0.0639453) [node name="Cylinder_002_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="12"] -transform = Transform3D(1, -1.77636e-15, 0, -1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00703216, -0.121265) +transform = Transform3D(1, -1.77636e-15, 0, -1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.0054934, -0.0741224) [node name="Cube_006_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="13"] -transform = Transform3D(1, 3.46509e-08, 3.39286e-07, -3.45997e-08, 1, -8.15989e-05, -3.39357e-07, 8.16584e-05, 1, -4.05312e-06, -0.00611281, -0.121079) +transform = Transform3D(1, -7.79531e-08, -5.63486e-07, 7.80068e-08, 1, 0.000120342, 5.63336e-07, -0.000120312, 1, 5.72205e-06, -0.00720882, -0.0745649) [node name="Cube_017_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="14"] -transform = Transform3D(1, -3.35667e-08, -3.37774e-07, 3.35374e-08, 1, -8.15989e-05, 3.37844e-07, 8.16584e-05, 1, 4.05312e-06, -0.00611281, -0.121079) +transform = Transform3D(1, 7.90027e-08, 5.64824e-07, -7.90691e-08, 1, 0.000120342, -5.64849e-07, -0.000120312, 1, -5.72205e-06, -0.00720882, -0.0745649) [node name="Cube_005_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="15"] -transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.84217e-13, 1, 1.84774e-06, 3.41061e-13, -1.84774e-06, 1, -9.09154e-13, -0.00704509, -0.121266) +transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.84217e-13, 1, -8.02875e-05, 3.41061e-13, 8.02875e-05, 1, -9.09154e-13, -0.0049749, -0.0741243) [node name="WeaponSlot" type="Node3D" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_005_Material_0" index="1"] unique_name_in_owner = true @@ -151,58 +151,58 @@ transform = Transform3D(1, 6.97955e-19, 1.77636e-13, 0, -4.37112e-08, -1, -1.355 visible = false [node name="Cube_005_Inside_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="16"] -transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.84217e-13, 1, 1.84774e-06, 3.41061e-13, -1.84774e-06, 1, -9.09154e-13, -0.00704509, -0.121266) +transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.84217e-13, 1, -8.02875e-05, 3.41061e-13, 8.02875e-05, 1, -9.09154e-13, -0.0049749, -0.0741243) [node name="Plane_003_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="17"] -transform = Transform3D(1, 1.08713e-10, -1.01801e-08, -1.10163e-10, 1, 2.46335e-06, 1.01934e-08, -2.46341e-06, 1, -2.38419e-07, -0.0070498, -0.121264) +transform = Transform3D(1, 1.08713e-10, -1.01801e-08, -1.10902e-10, 1, -7.96826e-05, 1.02262e-08, 7.96826e-05, 1, -2.38419e-07, -0.00497937, -0.0741224) [node name="Plane_016_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="18"] -transform = Transform3D(1, -1.08713e-10, 1.01801e-08, 1.10163e-10, 1, 2.46335e-06, -1.01934e-08, -2.46341e-06, 1, 2.38419e-07, -0.0070498, -0.121264) +transform = Transform3D(1, -1.08713e-10, 1.01801e-08, 1.10902e-10, 1, -7.96826e-05, -1.02262e-08, 7.96826e-05, 1, 2.38419e-07, -0.00497937, -0.0741224) [node name="Cube_008_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="19"] -transform = Transform3D(1, -2.63915e-23, -1.70757e-29, 2.63915e-23, 1, 2.74614e-06, -5.5399e-29, -2.74614e-06, 1, -1.16428e-18, -0.00704993, -0.121265) +transform = Transform3D(1, -2.63915e-23, 5.23304e-28, 2.63915e-23, 1, -7.93998e-05, 1.57217e-27, 7.93998e-05, 1, -1.16428e-18, -0.0049795, -0.0741224) [node name="Cube_008_Inside_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="20"] -transform = Transform3D(1, -2.63915e-23, -1.70757e-29, 2.63915e-23, 1, 2.74614e-06, -5.5399e-29, -2.74614e-06, 1, -1.16428e-18, -0.00704993, -0.121265) +transform = Transform3D(1, -2.63915e-23, 5.23304e-28, 2.63915e-23, 1, -7.93998e-05, 1.57217e-27, 7.93998e-05, 1, -1.16428e-18, -0.0049795, -0.0741224) [node name="Plane_006_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="21"] -transform = Transform3D(0.999999, -0.000257626, -0.00146344, 0.00028798, 0.999785, 0.0207541, 0.00145782, -0.0207546, 0.999784, 0.00618124, 0.00322664, 0.0187607) +transform = Transform3D(1, -0.000309825, -0.0009735, 0.000324801, 0.999882, 0.0154274, 0.000968479, -0.0154276, 0.999881, 0.00394392, -0.00104189, 0.0248433) [node name="Plane_008_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="22"] -transform = Transform3D(0.999999, -0.000479117, -0.00163641, 0.00051336, 0.999781, 0.0209848, 0.00162609, -0.0209855, 0.999779, 0.0065465, 0.00321972, 0.0188074) +transform = Transform3D(1, -0.000474215, -0.00109672, 0.000491276, 0.99988, 0.0155856, 0.00108916, -0.0155861, 0.999879, 0.00421023, -0.00103629, 0.024855) [node name="Cube_004_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="23"] -transform = Transform3D(1, 0.000377249, -0.000484809, -0.000377834, 0.999999, -0.00129211, 0.000484407, 0.00129224, 0.999999, 0.00472689, 0.0191959, -0.00687855) +transform = Transform3D(1, 0.000164125, -0.000250891, -0.000164293, 1, -0.000708327, 0.000250697, 0.000708416, 1, 0.00286388, 0.0106782, 0.00609151) [node name="Plane_005_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="24"] -transform = Transform3D(1, 0.000302881, -0.00105608, -0.000271887, 0.999592, 0.0285756, 0.00106397, -0.0285755, 0.999591, 0.00481296, -0.0164798, 0.00129783) +transform = Transform3D(1, -5.1558e-06, -0.000687346, 2.18004e-05, 0.999731, 0.0232051, 0.000686541, -0.0232053, 0.999731, 0.00296497, -0.0180404, 0.0126942) [node name="Cube_003_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="25"] -transform = Transform3D(0.999999, 0.000356443, -0.00120445, -0.000352941, 0.999996, 0.00287747, 0.00120556, -0.00287703, 0.999995, 0.00499678, 0.0176672, -0.00544977) +transform = Transform3D(1, 0.000146732, -0.0007938, -0.000145048, 0.999998, 0.00215039, 0.000794049, -0.00215021, 0.999998, 0.00306749, 0.00963688, 0.00722551) [node name="Plane_007_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="26"] -transform = Transform3D(1, 0.00101715, 0.000257898, -0.00102392, 0.999611, 0.027852, -0.000229406, -0.0278521, 0.999612, -0.00282478, -0.180221, -0.0186472) +transform = Transform3D(1, 0.000708848, 0.000780906, -0.000730887, 0.999592, 0.0285809, -0.000760455, -0.0285814, 0.999591, -0.00489688, -0.169082, 0.00183201) [node name="Plane_014_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="27"] -transform = Transform3D(0.999999, -0.000454322, -0.00138035, 0.00047943, 0.999834, 0.018221, 0.00137189, -0.0182215, 0.999833, 0.00674534, 0.0116062, 0.0363817) +transform = Transform3D(1, -0.000396147, -0.00091593, 0.0004071, 0.999928, 0.011986, 0.000911012, -0.0119864, 0.999928, 0.00425482, 0.00704694, 0.034929) [node name="Plane_010_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="28"] -transform = Transform3D(0.999999, -0.000935227, -0.00146185, 0.000962019, 0.999831, 0.0183967, 0.00144451, -0.0183981, 0.99983, 0.00756431, 0.0117635, 0.0357389) +transform = Transform3D(0.999999, -0.000720993, -0.000965711, 0.00073263, 0.999927, 0.012119, 0.000956818, -0.0121197, 0.999927, 0.0047965, 0.00710821, 0.0344834) [node name="Cube_014_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="29"] -transform = Transform3D(0.999999, 0.000422217, -0.00099545, -0.00039766, 0.999699, 0.0245088, 0.00100558, -0.0245084, 0.999699, 0.00469899, -0.0111842, 0.000343561) +transform = Transform3D(1, 0.000184141, -0.000671946, -0.000172786, 0.999858, 0.0168824, 0.000674829, -0.0168824, 0.999857, 0.00289512, -0.00986278, 0.0108867) [node name="Plane_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="30"] -transform = Transform3D(0.999999, 0.000323169, -0.00168601, -0.000392064, 0.999157, -0.0410474, 0.0016714, 0.041048, 0.999156, 0.00628114, 0.132622, -0.0449395) +transform = Transform3D(1, 0.000164159, -0.00109695, -0.000195175, 0.999599, -0.0283167, 0.00109177, 0.0283169, 0.999599, 0.00383925, 0.0891193, -0.0207214) [node name="Cube_015_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="31"] -transform = Transform3D(1, 4.91552e-05, 0.000413343, -6.13201e-05, 0.999564, 0.0295204, -0.000411622, -0.0295202, 0.999564, -0.00273919, -0.184507, -0.100611) +transform = Transform3D(1, 0.000106698, 0.000811571, -0.000130333, 0.999576, 0.0291278, -0.000808205, -0.0291278, 0.999575, -0.00492191, -0.177627, -0.0564194) [node name="Cube_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="32"] -transform = Transform3D(1, 0.000204787, 0.00038646, -0.000210666, 0.999883, 0.0153285, -0.000383192, -0.0153285, 0.999883, -0.00266361, -0.10642, -0.108896) +transform = Transform3D(1, 0.000103494, 0.000369444, -0.000107782, 0.999934, 0.011542, -0.000368314, -0.0115419, 0.999934, -0.00246906, -0.0801899, -0.0652013) [node name="Cylinder_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="33"] -transform = Transform3D(1, 1.77636e-15, 0, 1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00703216, -0.121265) +transform = Transform3D(1, 1.77636e-15, 0, 1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.0054934, -0.0741224) [node name="CollisionShape3D" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)