heliostat/src/npc/mech_character/mech_character.tscn

177 lines
15 KiB
Plaintext
Raw Normal View History

[gd_scene load_steps=7 format=3 uid="uid://b4lueyrglqwou"]
[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"]
[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(0, 0, 6.23759)
bones/3/rotation = Quaternion(0.651009, 0.670785, 0.247618, 0.254792)
bones/4/rotation = Quaternion(0.735682, 0.0536577, 0.076183, 0.670887)
bones/5/rotation = Quaternion(-0.651733, -0.00101643, -0.105732, 0.751042)
bones/6/rotation = Quaternion(-0.430789, 0.0118404, -0.0625026, 0.900208)
bones/7/rotation = Quaternion(-0.850415, 0.0349235, -0.176651, 0.494337)
bones/11/rotation = Quaternion(-0.847049, 0.0412891, -0.172163, 0.501162)
bones/17/rotation = Quaternion(0.751032, 0.0221994, 0.659286, 0.0282963)
bones/23/rotation = Quaternion(0.870925, 0.00333786, 0.143775, 0.469902)
bones/27/rotation = Quaternion(-0.597034, -0.00502824, -0.109086, 0.794749)
bones/33/rotation = Quaternion(-0.589593, -0.00910317, -0.114027, 0.79956)
bones/35/rotation = Quaternion(-0.677082, 0.00411487, -0.109501, 0.727704)
bones/41/rotation = Quaternion(-0.0150593, 0.941681, 0.335951, 0.0121281)
bones/74/rotation = Quaternion(-0.651009, 0.670785, 0.247618, -0.254792)
bones/75/rotation = Quaternion(0.735682, -0.0536578, -0.076183, 0.670887)
bones/76/rotation = Quaternion(-0.651733, 0.00101644, 0.105732, 0.751042)
bones/77/rotation = Quaternion(-0.430789, -0.0118404, 0.0625025, 0.900208)
bones/78/rotation = Quaternion(-0.850419, -0.0349614, 0.176591, 0.49435)
bones/82/rotation = Quaternion(-0.847049, -0.0412891, 0.172163, 0.501162)
bones/88/rotation = Quaternion(0.751032, -0.0221989, -0.659286, 0.0282969)
bones/94/rotation = Quaternion(0.870925, -0.00333786, -0.143775, 0.469902)
bones/98/rotation = Quaternion(-0.597034, 0.0050282, 0.109086, 0.794749)
bones/102/rotation = Quaternion(-0.589593, 0.00910316, 0.114027, 0.79956)
bones/106/rotation = Quaternion(-0.677082, -0.00411495, 0.109501, 0.727704)
bones/112/rotation = Quaternion(0.0150593, 0.941681, 0.335951, -0.0121281)
[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.999993, 0.000290558, 0.00374275, -0.000460908, 0.998961, 0.0455967, -0.00372569, -0.045598, 0.998953, -0.0135634, -0.026239, 0.0566033)
[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.999991, 0.00100304, 0.00408372, -0.00118963, 0.998943, 0.0459377, -0.00403336, -0.045942, 0.998936, -0.0145595, -0.0251452, 0.0564788)
[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.000559216, 0.00174321, 0.000558067, 1, 0.000659093, -0.00174364, -0.000658005, 0.999998, -0.0110531, 0.00689599, 0.00383896)
[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.999994, -0.00141488, 0.00284112, 0.00124969, 0.998355, 0.0573219, -0.0029176, -0.057318, 0.998351, -0.0111406, -0.0595755, 0.0188265)
[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.999996, -0.000522822, 0.00292572, 0.000486016, 0.999921, 0.0125693, -0.00293211, -0.0125677, 0.999916, -0.0114918, 0.00251889, 0.00519013)
[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.999998, -0.0017859, -0.000735451, 0.00183438, 0.997385, 0.0722432, 0.000604436, -0.0722442, 0.997387, 0.00710964, -0.433309, -0.0117679)
[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.999994, 0.00108372, 0.00316969, -0.00121908, 0.999073, 0.043038, -0.00312015, -0.0430416, 0.999068, -0.0145738, -0.00939524, 0.0891325)
[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.999994, 0.00108372, 0.00316969, -0.00121908, 0.999073, 0.043038, -0.00312015, -0.0430416, 0.999068, -0.0145738, -0.00939524, 0.0891325)
[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.999996, -0.000870749, 0.00260462, 0.000726014, 0.998482, 0.0550783, -0.00264866, -0.0550761, 0.998478, -0.0109663, -0.0536787, 0.0191553)
[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.999993, -0.000198014, 0.0037817, 0.000477307, 0.997258, -0.0739939, -0.00375672, 0.0739952, 0.997251, -0.0140297, 0.230324, -0.0702987)
[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, -0.000137471, -0.000979165, 0.000208952, 0.997305, 0.0733715, 0.00096641, -0.0733715, 0.997304, 0.00628328, -0.439975, -0.173948)
[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.000387796, -0.00071482, 0.000414445, 0.999291, 0.037651, 0.00069969, -0.0376512, 0.999291, 0.0049336, -0.243445, -0.200756)
[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, -0.234607)
[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, 7.18899e-10, -2.01781e-08, -7.60139e-10, 1, -1.49128e-07, 2.01603e-08, 1.78756e-07, 1, -1.19209e-07, -1.43051e-06, -0.234607)
[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.15225e-10, 2.16325e-08, -3.11474e-10, 1, -1.19326e-07, -2.16737e-08, 1.78814e-07, 1, 1.19209e-07, -1.90735e-06, -0.234609)
[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.23872e-07, 3.41061e-13, 9.23872e-07, 1, -9.09153e-13, 4.52995e-06, -0.234609)
[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, -9.23872e-07, 3.41061e-13, 9.23872e-07, 1, -9.09153e-13, 4.52995e-06, -0.234609)
[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.08827e-10, -1.00637e-08, -1.10077e-10, 1, -2.82656e-07, 1.00761e-08, 2.82598e-07, 1, -2.38419e-07, 0, -0.234608)
[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.08827e-10, 1.00637e-08, 1.10077e-10, 1, -2.82656e-07, -1.00761e-08, 2.82598e-07, 1, 2.38419e-07, 0, -0.234608)
[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.64698e-23, 9.95068e-31, 2.64698e-23, 1, 0, -9.95068e-31, 0, 1, -1.90621e-29, 0, -0.234607)
[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.64698e-23, 9.95068e-31, 2.64698e-23, 1, 0, -9.95068e-31, 0, 1, -1.90621e-29, 0, -0.234607)
[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.999994, -0.00031516, -0.00360405, 0.000479057, 0.998962, 0.0455626, 0.00358592, -0.045564, 0.998955, 0.013474, -0.0261474, 0.0560769)
[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.999991, -0.00100347, -0.00408389, 0.00119004, 0.998944, 0.0459376, 0.00403353, -0.0459421, 0.998936, 0.0145607, -0.0251437, 0.0564788)
[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.00055889, -0.00174338, -0.00055773, 1, 0.000658914, 0.00174378, -0.000657931, 0.999998, 0.0110533, 0.0068974, 0.00383916)
[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.999995, 0.00141507, -0.00283943, -0.00124934, 0.998355, 0.0573221, 0.00291543, -0.0573185, 0.998351, 0.0111442, -0.0595756, 0.0188223)
[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.999996, 0.000522636, -0.0029258, -0.000485808, 0.999921, 0.0125692, 0.00293212, -0.0125677, 0.999916, 0.011492, 0.0025202, 0.00519037)
[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.00178574, 0.000735077, -0.00183418, 0.997386, 0.0722431, -0.000604169, -0.0722442, 0.997387, -0.00710678, -0.433308, -0.0117669)
[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.999995, -0.00108418, -0.00316995, 0.00121959, 0.999073, 0.043038, 0.0031203, -0.0430416, 0.999068, 0.0145757, -0.00939333, 0.0891333)
[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.999993, -0.0019232, -0.00335271, 0.00206682, 0.999057, 0.0433791, 0.0032661, -0.0433857, 0.999053, 0.0160868, -0.00932372, 0.0879135)
[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.999996, 0.00087022, -0.00260495, -0.000725463, 0.998482, 0.0550784, 0.00264892, -0.0550764, 0.998478, 0.0109675, -0.0536767, 0.0191562)
[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.999993, 0.000197753, -0.00378161, -0.000477061, 0.997259, -0.0739941, 0.0037566, 0.0739954, 0.997251, 0.01403, 0.230326, -0.0702987)
[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, 0.00013715, 0.000978857, -0.000208627, 0.997305, 0.0733715, -0.000966197, -0.0733715, 0.997304, -0.00628138, -0.439974, -0.173948)
[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.000387687, 0.000714766, -0.000414348, 0.999291, 0.0376509, -0.00069971, -0.0376512, 0.999291, -0.00493383, -0.243443, -0.200757)
[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, -0.234607)
[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"]