[gd_scene load_steps=11 format=3 uid="uid://bqp5mwyat3asv"] [ext_resource type="Script" path="res://src/player/player.gd" id="1_h16ke"] [ext_resource type="PackedScene" uid="uid://b0ob0t4rhygcx" path="res://src/effects/spark_shower.tscn" id="2_4nuwf"] [ext_resource type="Script" path="res://src/player/third_person_camera.gd" id="3_gichr"] [ext_resource type="PackedScene" uid="uid://in6j0ylwrk7l" path="res://src/equip/autocannon.tscn" id="3_viob3"] [ext_resource type="PackedScene" uid="uid://dd7ebaau8a70n" path="res://assets/models/bipedal_mech/mech.tscn" id="4_s7336"] [ext_resource type="PackedScene" uid="uid://bg450j3javgoj" path="res://src/util/shadow_listener.tscn" id="4_vf568"] [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_otw5j"] radius = 0.7 [sub_resource type="Animation" id="Animation_ycaf1"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("CameraRoot/SpringArm3D/Camera3D:fov") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [75.0] } [sub_resource type="Animation" id="Animation_ss43j"] resource_name = "boost_fov" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("CameraRoot/SpringArm3D/Camera3D:fov") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.1, 1), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [75.0, 80.0, 75.0] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_pg8yw"] _data = { "RESET": SubResource("Animation_ycaf1"), "boost_fov": SubResource("Animation_ss43j") } [node name="Player" type="CharacterBody3D"] script = ExtResource("1_h16ke") [node name="Mesh" type="Node3D" parent="."] [node name="Mech" parent="Mesh" instance=ExtResource("4_s7336")] 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.46284) bones/3/rotation = Quaternion(0.655524, 0.674884, 0.23622, 0.242941) bones/4/rotation = Quaternion(0.698377, 0.0563606, 0.0722034, 0.709845) bones/5/rotation = Quaternion(-0.619985, -0.00141936, -0.10116, 0.778064) bones/6/rotation = Quaternion(-0.435683, 0.0113562, -0.062888, 0.897829) bones/7/rotation = Quaternion(-0.839955, 0.036693, -0.173648, 0.512812) bones/11/rotation = Quaternion(-0.836347, 0.0433352, -0.169074, 0.519672) bones/17/rotation = Quaternion(0.751938, 0.00910013, 0.659083, 0.0107199) bones/23/rotation = Quaternion(0.901544, 0.00357414, 0.148774, 0.40629) bones/27/rotation = Quaternion(-0.551487, -0.00579014, -0.102677, 0.82782) bones/33/rotation = Quaternion(-0.543607, -0.0099368, -0.107733, 0.832338) bones/35/rotation = Quaternion(-0.63077, 0.00360559, -0.102602, 0.769148) bones/41/rotation = Quaternion(-0.0147733, 0.935766, 0.352107, 0.0120524) bones/74/rotation = Quaternion(-0.655524, 0.674884, 0.23622, -0.242941) bones/75/rotation = Quaternion(0.698377, -0.0563606, -0.0722034, 0.709845) bones/76/rotation = Quaternion(-0.619985, 0.00141935, 0.10116, 0.778064) bones/77/rotation = Quaternion(-0.435683, -0.0113562, 0.062888, 0.897829) bones/78/rotation = Quaternion(-0.839955, -0.036693, 0.173648, 0.512812) bones/82/rotation = Quaternion(-0.836347, -0.0433352, 0.169074, 0.519672) bones/88/rotation = Quaternion(0.751938, -0.00910022, -0.659084, 0.0107198) bones/94/rotation = Quaternion(0.901544, -0.00357412, -0.148774, 0.40629) bones/98/rotation = Quaternion(-0.551488, 0.00579811, 0.102682, 0.827819) bones/102/rotation = Quaternion(-0.543608, 0.0099448, 0.107739, 0.832337) bones/106/rotation = Quaternion(-0.630771, -0.00359684, 0.102609, 0.769147) bones/112/rotation = Quaternion(0.0147734, 0.935766, 0.352107, -0.0120524) [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.000203416, -5.02169e-05, -0.000203341, 0.999997, 0.00281864, 5.06267e-05, -0.00281847, 0.999996, -0.000291109, -0.00959593, 0.00090009) [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.000266612, -3.70592e-05, -0.000266537, 0.999996, 0.00282425, 3.7685e-05, -0.00282407, 0.999996, -0.000364065, -0.00946718, 0.000972688) [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.000136666, -5.96046e-06, -0.000136739, 1, 0.000836968, 5.93066e-06, -0.000836864, 1, -0.000262022, -0.00816771, -0.000927985) [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.000587419, -0.00278325, 0.000595286, 0.999996, 0.00284241, 0.00278142, -0.00284413, 0.999992, 0.00373793, -0.0121993, -0.00962865) [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.000137903, 6.19665e-05, -0.000138089, 0.999999, 0.00185153, -6.18324e-05, -0.00185141, 0.999998, -0.000287294, -0.00855535, -0.000921726) [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.53903e-05, -8.43122e-05, -3.50922e-05, 0.999992, 0.00396769, 8.43583e-05, -0.00396763, 0.999992, 0.000598192, -0.0236566, -0.00162411) [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.000220656, 7.01696e-05, -0.000220925, 0.999996, 0.00290576, -6.96331e-05, -0.00290579, 0.999996, -0.000486374, -0.00899434, 0.00175929) [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.000220656, 7.01696e-05, -0.000220925, 0.999996, 0.00290576, -6.96331e-05, -0.00290579, 0.999996, -0.000486374, -0.00899434, 0.00175929) [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.000156946, 6.0007e-05, -0.0001572, 0.999995, 0.0031957, -5.95823e-05, -0.0031957, 0.999995, -0.000314951, -0.0102969, -0.000587463) [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, 7.9304e-05, 0.000139385, -7.92295e-05, 0.999999, -0.000894278, -0.000139542, 0.000894248, 1, -0.000431776, -0.00160009, -0.00337505) [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.91038e-05, -4.32144e-05, -2.90144e-05, 0.999992, 0.00395888, 4.32134e-05, -0.00395879, 0.999992, 0.000264645, -0.0242016, -0.00664806) [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, 9.17181e-06, -4.65667e-05, -9.13643e-06, 0.999997, 0.00259498, 4.64714e-05, -0.00259492, 0.999997, 0.000293016, -0.0167026, -0.0073204) [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.00936365) [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.00936413) [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.00936604) [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.00936604) [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" instance=ExtResource("3_viob3")] 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) [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.00936604) [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.00936317) [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.00936317) [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.00936365) [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.00936365) [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.000203609, 5.03063e-05, 0.00020352, 0.999997, 0.00281975, -5.06788e-05, -0.00281969, 0.999996, 0.000292063, -0.00959593, 0.000900328) [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.00026682, 3.7007e-05, 0.000266746, 0.999997, 0.00282437, -3.75658e-05, -0.00282431, 0.999996, 0.000365019, -0.00946718, 0.000972688) [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.000136722, 6.02007e-06, 0.000136767, 1, 0.000836968, -5.91576e-06, -0.000836909, 1, 0.000261545, -0.00816773, -0.000928253) [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.999996, 0.000588223, 0.0027829, -0.000595316, 0.999996, 0.00284208, -0.0027815, -0.00284392, 0.999992, -0.00373292, -0.0122004, -0.00962663) [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.000137947, -6.19218e-05, 0.000138104, 0.999998, 0.00185153, 6.18473e-05, -0.0018515, 0.999998, 0.000286818, -0.00855517, -0.000921726) [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, -3.54797e-05, 8.40756e-05, 3.51667e-05, 0.999992, 0.00396762, -8.40765e-05, -0.00396764, 0.999992, -0.000595808, -0.023656, -0.00162315) [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.000208244, -5.61588e-05, 0.000208452, 0.999996, 0.0029082, 5.56782e-05, -0.00290811, 0.999996, 0.000439882, -0.00904286, 0.00171423) [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.000230372, -6.46785e-05, 0.000230595, 0.999996, 0.00291762, 6.41719e-05, -0.00291768, 0.999996, 0.00048542, -0.00910521, 0.00172591) [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.000142269, -4.34443e-05, 0.000142448, 0.999995, 0.00319871, 4.31314e-05, -0.00319871, 0.999995, 0.000267744, -0.0103495, -0.000637293) [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, -7.93561e-05, -0.000139199, 7.92593e-05, 1, -0.000894457, 0.000139423, 0.000894427, 1, 0.000431299, -0.00159973, -0.00337553) [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.94e-05, 4.29363e-05, 2.92696e-05, 0.999992, 0.00395895, -4.2894e-05, -0.00395879, 0.999992, -0.000262737, -0.0242015, -0.00664663) [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, -9.22714e-06, 4.66232e-05, 9.14519e-06, 0.999997, 0.00259498, -4.64907e-05, -0.00259492, 0.999997, -0.000293732, -0.0167021, -0.00732088) [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.00936365) [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="CameraRoot" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 0.965926, -0.258819, 0, 0.258819, 0.965926, 0, 2, 0) script = ExtResource("3_gichr") [node name="AimCast" type="RayCast3D" parent="CameraRoot" groups=["AimCastGroup"]] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, 1) target_position = Vector3(0, 0, 1000) [node name="SpringArm3D" type="SpringArm3D" parent="CameraRoot"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, 0) spring_length = -1.5 [node name="Camera3D" type="Camera3D" parent="CameraRoot/SpringArm3D"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, -1.5) current = true [node name="ShadowListener" parent="." instance=ExtResource("4_vf568")] [node name="SparkShower" parent="." instance=ExtResource("2_4nuwf")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) emitting = false [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) [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { "": SubResource("AnimationLibrary_pg8yw") } [connection signal="stomp" from="Mesh/Mech" to="." method="_on_mech_stomp"] [editable path="Mesh/Mech"]