[gd_scene load_steps=8 format=3 uid="uid://b4lueyrglqwou"] [ext_resource type="Script" path="res://src/npc/mech_character/mech_character.gd" id="1_0ew1j"] [ext_resource type="PackedScene" uid="uid://dd7ebaau8a70n" path="res://assets/models/bipedal_mech/mech.tscn" id="2_aopor"] [ext_resource type="PackedScene" uid="uid://in6j0ylwrk7l" path="res://src/equip/autocannon/autocannon.tscn" id="3_ft5ut"] [ext_resource type="PackedScene" uid="uid://csm36ra2445ho" path="res://src/equip/rifle/rifle.tscn" id="4_57ynl"] [ext_resource type="PackedScene" uid="uid://bg450j3javgoj" path="res://src/util/shadow_listener.tscn" id="6_ee3vu"] [ext_resource type="PackedScene" uid="uid://b0ob0t4rhygcx" path="res://src/effects/spark_shower.tscn" id="7_x4crs"] [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_otw5j"] radius = 0.7 [node name="MechCharacter" type="CharacterBody3D"] collision_layer = 5 script = ExtResource("1_0ew1j") [node name="Mesh" type="Node3D" parent="."] [node name="Mech" parent="Mesh" instance=ExtResource("2_aopor")] 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.00555207, 6.46296) bones/3/rotation = Quaternion(0.655678, 0.675055, 0.235772, 0.242483) bones/4/rotation = Quaternion(0.698581, 0.0563524, 0.0722196, 0.709643) bones/5/rotation = Quaternion(-0.620157, -0.00141792, -0.101184, 0.777924) bones/6/rotation = Quaternion(-0.43596, 0.0113592, -0.0629276, 0.897691) bones/7/rotation = Quaternion(-0.83941, 0.0367354, -0.173534, 0.513738) bones/11/rotation = Quaternion(-0.835795, 0.0433777, -0.168959, 0.520595) bones/17/rotation = Quaternion(0.751934, 0.00865892, 0.659106, 0.00998867) bones/23/rotation = Quaternion(0.90157, 0.00357137, 0.14878, 0.40623) bones/27/rotation = Quaternion(-0.551583, -0.00578338, -0.102684, 0.827755) bones/33/rotation = Quaternion(-0.543706, -0.0099274, -0.107737, 0.832273) bones/35/rotation = Quaternion(-0.631023, 0.0036138, -0.102634, 0.768936) bones/41/rotation = Quaternion(-0.0147734, 0.9358, 0.352014, 0.0120504) bones/49/rotation = Quaternion(-0.000153549, 6.57829e-24, -4.95349e-31, 1) bones/51/rotation = Quaternion(0.595674, -0.000239343, 0.000322192, 0.803226) bones/55/rotation = Quaternion(0.595674, 0.000238577, -0.000321623, 0.803226) bones/74/rotation = Quaternion(-0.655188, 0.674638, 0.237025, -0.243743) bones/75/rotation = Quaternion(0.700211, -0.0562676, -0.0724056, 0.708023) bones/76/rotation = Quaternion(-0.621309, 0.00138849, 0.101341, 0.776983) bones/77/rotation = Quaternion(-0.435146, -0.0113914, 0.0628428, 0.898092) bones/78/rotation = Quaternion(-0.840682, -0.0365636, 0.173847, 0.511561) bones/82/rotation = Quaternion(-0.837097, -0.0431949, 0.169284, 0.518408) bones/88/rotation = Quaternion(0.751917, -0.009818, -0.659081, 0.0117492) bones/94/rotation = Quaternion(0.898348, -0.00359475, -0.148231, 0.413505) bones/98/rotation = Quaternion(-0.553371, 0.00575116, 0.102924, 0.826531) bones/102/rotation = Quaternion(-0.545511, 0.00989802, 0.107985, 0.831059) bones/106/rotation = Quaternion(-0.632623, -0.00363688, 0.10287, 0.767589) bones/112/rotation = Quaternion(0.0146543, 0.937436, 0.34764, -0.0120964) bones/122/position = Vector3(3.16409, -0.201596, 0.386043) bones/122/rotation = Quaternion(0.993197, -0.00680085, 0.0811609, -0.0832253) bones/126/position = Vector3(-3.16409, -0.213214, 0.398019) bones/126/rotation = Quaternion(0.993211, 0.00678716, -0.0811621, -0.0830577) [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.000186056, -4.36082e-05, -0.000186026, 1, -0.000212818, 4.36157e-05, 0.000212759, 1, -0.000204086, -0.0035755, -0.00139439) [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.000232369, -2.46316e-05, -0.000232413, 1, -0.000207573, 2.46689e-05, 0.000207603, 1, -0.00026536, -0.00347537, -0.00131756) [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.00014665, -1.6734e-05, -0.000146592, 1, -3.09199e-05, 1.68085e-05, 3.09497e-05, 1, -0.000187874, -0.00386566, -0.00111908) [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.999995, -0.000595048, -0.00270267, 0.00059402, 1, -0.000356274, 0.00270302, 0.000354651, 0.999997, 0.00369477, -0.00539285, -0.00985599) [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, 0.000137359, 5.75408e-05, -0.000137307, 1, 0.000359356, -5.73993e-05, -0.000359297, 1, -0.000217915, -0.00404632, -0.000964642) [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, 3.8445e-05, -8.91746e-05, -3.81917e-05, 0.999998, 0.00189852, 8.93176e-05, -0.00189839, 0.999998, 0.000671387, -0.0173833, -0.00220251) [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.000231966, 8.26009e-05, -0.000231981, 1, 0.00119868, -8.22134e-05, -0.00119877, 0.999999, -0.000468493, -0.0037694, 0.00166178) [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.000231966, 8.26009e-05, -0.000231981, 1, 0.00119868, -8.22134e-05, -0.00119877, 0.999999, -0.000468493, -0.0037694, 0.00166178) [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, 0.000165671, 6.52373e-05, -0.000165723, 0.999998, 0.00192001, -6.4835e-05, -0.00191998, 0.999998, -0.000274658, -0.00604719, -0.000548601) [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, 8.10027e-05, 0.000137225, -8.05333e-05, 0.999996, -0.00283206, -0.000137366, 0.00283203, 0.999996, -0.000370264, 0.00407976, -0.0038352) [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, 2.34116e-05, -6.40275e-05, -2.31713e-05, 0.999996, 0.00279439, 6.41533e-05, -0.00279422, 0.999996, 0.000399351, -0.0220892, -0.00766373) [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, -1.20516e-06, -6.14216e-05, 1.33712e-06, 1, 0.00123286, 6.14844e-05, -0.0012328, 1, 0.000397205, -0.0135083, -0.00840282) [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.00555205, -0.00924301) [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, -4.54027e-08, -4.54081e-07, 4.55853e-08, 1, 0.000427753, 4.53948e-07, -0.000427723, 1, 4.52995e-06, -0.00888753, -0.00951099) [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, 4.64536e-08, 4.55535e-07, -4.66476e-08, 1, 0.000427753, -4.55461e-07, -0.000427723, 1, -4.64916e-06, -0.00888777, -0.00951195) [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, 0.000306189, 3.41061e-13, -0.000306189, 1, -9.09154e-13, -0.00753492, -0.00924492) [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 transform = Transform3D(1, 1.42109e-14, -4.74338e-20, -1.42109e-14, 1, 1.7053e-13, -3.38813e-20, -1.7053e-13, 1, 0, 0, 0) [node name="Autocannon" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_005_Material_0/WeaponSlot" node_paths=PackedStringArray("excluded") instance=ExtResource("3_ft5ut")] transform = Transform3D(1, -7.45389e-20, -2.84217e-14, -2.84217e-14, -4.37115e-08, -1, 1.35525e-20, 1, -4.37115e-08, -1.61931, -4.00469, 7.83282) visible = false excluded = [NodePath("../../../../../../../../../../../..")] [node name="Rifle" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_005_Material_0/WeaponSlot" instance=ExtResource("4_57ynl")] transform = Transform3D(1, 6.97955e-19, 1.77636e-13, 0, -4.37112e-08, -1, -1.35525e-20, 1, -4.37112e-08, -2.90254, -1.10442, 10.4782) 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, 0.000306189, 3.41061e-13, -0.000306189, 1, -9.09154e-13, -0.00753492, -0.00924492) [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.07036e-10, 1, 0.000306816, 1.02295e-08, -0.000306816, 1, -2.38419e-07, -0.00753975, -0.00924301) [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.07036e-10, 1, 0.000306816, -1.02295e-08, -0.000306816, 1, 2.38419e-07, -0.00753975, -0.00924301) [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, -2.0192e-27, 2.63915e-23, 1, 0.000307099, -6.0856e-27, -0.000307099, 1, -1.16428e-18, -0.00753967, -0.00924253) [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, -2.0192e-27, 2.63915e-23, 1, 0.000307099, -6.0856e-27, -0.000307099, 1, -1.16428e-18, -0.00753967, -0.00924253) [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.000337034, -7.37011e-05, 0.000337437, 0.999987, 0.00521564, 7.19726e-05, -0.00521579, 0.999986, 0.000430346, -0.0190739, 0.0150689) [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.000426441, -0.000104778, 0.000426948, 0.999987, 0.00527084, 0.000102617, -0.00527102, 0.999986, 0.000544548, -0.0189729, 0.0151473) [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.000182841, 2.14726e-05, 0.000182871, 1, 0.000306442, -2.14577e-05, -0.000306547, 1, 0.000195742, -0.0155056, 0.00982112) [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.999997, 0.000501141, 0.00264733, -0.000516564, 0.999982, 0.0060182, -0.00264452, -0.00601978, 0.999978, -0.0036819, -0.0232629, 0.00202656) [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.000207029, -0.000137232, 0.000207402, 0.999997, 0.00251791, 0.00013677, -0.00251794, 0.999997, 0.000250816, -0.0162811, 0.00986934) [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, 6.18398e-05, 0.000364544, -6.7994e-05, 0.999855, 0.0170098, -0.000363366, -0.0170099, 0.999855, -0.00233698, -0.0942058, 0.0131578) [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.000337288, -0.000169437, 0.000338137, 0.999989, 0.00472566, 0.000167899, -0.00472584, 0.999989, 0.000578642, -0.0171344, 0.0157561) [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.000391558, -0.000166439, 0.000392377, 0.999989, 0.00475752, 0.000164662, -0.00475776, 0.999989, 0.000643015, -0.017229, 0.0156424) [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.000211217, -0.000121087, 0.000211909, 0.999986, 0.00529709, 0.000120029, -0.00529712, 0.999986, 0.000233889, -0.0197773, 0.0104101) [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, -0.000128545, -0.000218898, 0.00012777, 0.999993, -0.00366533, 0.000219434, 0.00366515, 0.999993, 0.00038743, -0.000445306, 0.0040679) [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, 9.45665e-05, 0.000620385, -0.000104401, 0.999874, 0.0159029, -0.000618725, -0.0159029, 0.999873, -0.00365782, -0.0985346, -0.00122309) [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, 3.34578e-06, 0.000190366, -4.27566e-06, 0.999988, 0.00500894, -0.000190273, -0.00500888, 0.999988, -0.00123096, -0.0378513, -0.00557375) [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.00555205, -0.00924301) [node name="CollisionShape3D" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) shape = SubResource("CapsuleShape3D_otw5j") [node name="ShadowListener" parent="." instance=ExtResource("6_ee3vu")] [node name="SparkShower" parent="." instance=ExtResource("7_x4crs")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) [node name="GPUParticlesCollisionBox3D" type="GPUParticlesCollisionBox3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5, 0) size = Vector3(10, 1, 10) [connection signal="stomp" from="Mesh/Mech" to="." method="_on_mech_stomp"] [editable path="Mesh/Mech"]