heliostat/src/npc/mech_character/mech_character.tscn

186 lines
16 KiB
Plaintext
Raw Normal View History

2024-07-27 17:54:30 -06:00
[gd_scene load_steps=8 format=3 uid="uid://b4lueyrglqwou"]
2024-07-27 17:54:30 -06:00
[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"]
2024-07-27 17:54:30 -06:00
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"]