[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"] 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.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) [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) [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) [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) [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) [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) [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) [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) [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) [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) [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) [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) [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) [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) [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) [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) [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) [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.55795e-13, 1, -0.000280946, 3.41061e-13, 0.000280946, 1, -9.09154e-13, -0.00474149, -0.262589) [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) [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) [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) [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) [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) [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) [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) [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) [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) [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) [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) [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) [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) [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) [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) [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) [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) [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"]