signalis/scenes/player.tscn

229 lines
13 KiB
Text

[gd_scene load_steps=34 format=3 uid="uid://cersx8w4ps2sr"]
[ext_resource type="Script" uid="uid://dxiv1svdeoxg2" path="res://src/player.ts" id="2_pdrhn"]
[ext_resource type="Script" uid="uid://hm6oqbvcmigk" path="res://src/player_animation.ts" id="3_26yay"]
[ext_resource type="Script" uid="uid://ny0p0jkmlrv8" path="res://src/player_input.ts" id="3_x6527"]
[ext_resource type="Script" uid="uid://kjthk4tj8qof" path="res://src/interactor.ts" id="5_uk7c1"]
[ext_resource type="Script" uid="uid://dkvbawcldnok5" path="res://src/equipped_weapon.ts" id="6_eg2om"]
[ext_resource type="Script" uid="uid://dbrjcvaqkca21" path="res://src/inventory.ts" id="6_jscba"]
[ext_resource type="PackedScene" uid="uid://sgc1gxq4osag" path="res://scenes/player_mesh3.tscn" id="7_fjrip"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_1kx10"]
[sub_resource type="SphereShape3D" id="SphereShape3D_64co4"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_d2wvv"]
animation = &"Aim"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_3v2ag"]
animation = &"Fire"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_y4r1p"]
animation = &"PistolIdle"
[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_d2wvv"]
filter_enabled = true
filters = ["AuxScene/Scene/Armature/Skeleton3D:mixamorigHead", "AuxScene/Scene/Armature/Skeleton3D:mixamorigHead001", "AuxScene/Scene/Armature/Skeleton3D:mixamorigHips", "AuxScene/Scene/Armature/Skeleton3D:mixamorigHips001", "AuxScene/Scene/Armature/Skeleton3D:mixamorigLeftFoot", "AuxScene/Scene/Armature/Skeleton3D:mixamorigLeftLeg", "AuxScene/Scene/Armature/Skeleton3D:mixamorigLeftLeg001", "AuxScene/Scene/Armature/Skeleton3D:mixamorigLeftShoulder001", "AuxScene/Scene/Armature/Skeleton3D:mixamorigLeftToeBase", "AuxScene/Scene/Armature/Skeleton3D:mixamorigLeftUpLeg", "AuxScene/Scene/Armature/Skeleton3D:mixamorigLeftUpLeg001", "AuxScene/Scene/Armature/Skeleton3D:mixamorigNeck", "AuxScene/Scene/Armature/Skeleton3D:mixamorigNeck001", "AuxScene/Scene/Armature/Skeleton3D:mixamorigRightFoot", "AuxScene/Scene/Armature/Skeleton3D:mixamorigRightLeg", "AuxScene/Scene/Armature/Skeleton3D:mixamorigRightLeg001", "AuxScene/Scene/Armature/Skeleton3D:mixamorigRightToeBase", "AuxScene/Scene/Armature/Skeleton3D:mixamorigRightUpLeg", "AuxScene/Scene/Armature/Skeleton3D:mixamorigRightUpLeg001", "AuxScene/Scene/Armature/Skeleton3D:mixamorigSpine", "AuxScene/Scene/Armature/Skeleton3D:mixamorigSpine001", "AuxScene/Scene/Armature/Skeleton3D:mixamorigSpine1", "AuxScene/Scene/Armature/Skeleton3D:mixamorigSpine1001", "AuxScene/Scene/Armature/Skeleton3D:mixamorigSpine2", "AuxScene/Scene/Armature/Skeleton3D:mixamorigSpine2001"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_fjrip"]
animation = &"PistolIdle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_smehm"]
animation = &"Walk"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ur7pv"]
animation = &"Run"
[sub_resource type="AnimationNodeBlendSpace1D" id="AnimationNodeBlendSpace1D_y4r1p"]
blend_point_0/node = SubResource("AnimationNodeAnimation_fjrip")
blend_point_0/pos = 0.0
blend_point_1/node = SubResource("AnimationNodeAnimation_smehm")
blend_point_1/pos = 0.5
blend_point_2/node = SubResource("AnimationNodeAnimation_ur7pv")
blend_point_2/pos = 1.0
min_space = 0.0
blend_mode = 1
[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_d2wvv"]
graph_offset = Vector2(-274.628, -16.111)
nodes/Animation/node = SubResource("AnimationNodeAnimation_y4r1p")
nodes/Animation/position = Vector2(-20, 100)
nodes/Blend2/node = SubResource("AnimationNodeBlend2_d2wvv")
nodes/Blend2/position = Vector2(260, 100)
nodes/BlendSpace1D/node = SubResource("AnimationNodeBlendSpace1D_y4r1p")
nodes/BlendSpace1D/position = Vector2(-40, 280)
nodes/output/position = Vector2(500, 100)
node_connections = [&"Blend2", 0, &"Animation", &"Blend2", 1, &"BlendSpace1D", &"output", 0, &"Blend2"]
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_jej6c"]
advance_mode = 2
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_f1ej7"]
advance_mode = 2
advance_expression = "is_aiming()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_oprun"]
advance_mode = 2
advance_expression = "is_firing()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_a8ls1"]
switch_mode = 2
advance_mode = 2
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_qfm1y"]
advance_mode = 2
advance_expression = "not is_aiming()"
[sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_3v2ag"]
states/Aim/node = SubResource("AnimationNodeAnimation_d2wvv")
states/Aim/position = Vector2(551, 100)
states/Fire/node = SubResource("AnimationNodeAnimation_3v2ag")
states/Fire/position = Vector2(687, 100)
states/Movement/node = SubResource("AnimationNodeBlendTree_d2wvv")
states/Movement/position = Vector2(403, 100)
transitions = ["Start", "Movement", SubResource("AnimationNodeStateMachineTransition_jej6c"), "Movement", "Aim", SubResource("AnimationNodeStateMachineTransition_f1ej7"), "Aim", "Fire", SubResource("AnimationNodeStateMachineTransition_oprun"), "Fire", "Aim", SubResource("AnimationNodeStateMachineTransition_a8ls1"), "Aim", "Movement", SubResource("AnimationNodeStateMachineTransition_qfm1y")]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_sk752"]
animation = &"Idle"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_t4klh"]
animation = &"Walk"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_o2vfb"]
animation = &"Run"
[sub_resource type="AnimationNodeBlendSpace1D" id="AnimationNodeBlendSpace1D_7bso7"]
blend_point_0/node = SubResource("AnimationNodeAnimation_sk752")
blend_point_0/pos = 0.0
blend_point_1/node = SubResource("AnimationNodeAnimation_t4klh")
blend_point_1/pos = 0.5
blend_point_2/node = SubResource("AnimationNodeAnimation_o2vfb")
blend_point_2/pos = 1.0
min_space = 0.0
blend_mode = 1
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_cqw7m"]
advance_mode = 2
advance_expression = "not has_weapon()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_fjrip"]
advance_mode = 2
advance_expression = "has_weapon()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_smehm"]
advance_mode = 2
advance_expression = "not has_weapon()"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_ur7pv"]
advance_mode = 2
advance_expression = "has_weapon()"
[sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_5lvsk"]
states/End/position = Vector2(621, 100)
states/Handgun/node = SubResource("AnimationNodeStateMachine_3v2ag")
states/Handgun/position = Vector2(405, 179)
states/Unarmed/node = SubResource("AnimationNodeBlendSpace1D_7bso7")
states/Unarmed/position = Vector2(405, 89)
transitions = ["Start", "Unarmed", SubResource("AnimationNodeStateMachineTransition_cqw7m"), "Unarmed", "Handgun", SubResource("AnimationNodeStateMachineTransition_fjrip"), "Handgun", "Unarmed", SubResource("AnimationNodeStateMachineTransition_smehm"), "Start", "Handgun", SubResource("AnimationNodeStateMachineTransition_ur7pv")]
[node name="Player" type="CharacterBody3D"]
script = ExtResource("2_pdrhn")
[node name="Mesh" parent="." instance=ExtResource("7_fjrip")]
[node name="Skeleton3D" parent="Mesh/AuxScene/Scene/Armature" index="0"]
bones/0/position = Vector3(-1.06432, 98.5161, 1.28562)
bones/0/rotation = Quaternion(0.0437049, -0.455054, -0.0441828, 0.888293)
bones/2/rotation = Quaternion(-0.0551638, 0.0563445, 0.0314511, 0.99639)
bones/4/rotation = Quaternion(0.0240218, 0.0676321, 0.00773834, 0.997391)
bones/6/rotation = Quaternion(0.0374848, 0.0679606, 0.00519961, 0.99697)
bones/8/rotation = Quaternion(-0.419926, 0.506888, -0.571468, -0.490053)
bones/10/rotation = Quaternion(0.378262, 0.0908406, -0.817036, 0.42558)
bones/12/rotation = Quaternion(-2.37487e-08, -1.04156e-07, -0.25919, 0.965826)
bones/14/rotation = Quaternion(-0.217025, 0.380649, 0.184106, 0.879836)
bones/16/rotation = Quaternion(0.491661, 0.0186145, 0.04132, 0.869607)
bones/18/rotation = Quaternion(0.583947, 9.22009e-08, 0.0475734, 0.810396)
bones/20/rotation = Quaternion(0.435138, -7.46222e-08, 0.03545, 0.899666)
bones/24/rotation = Quaternion(0.430214, -0.0354484, 0.142206, 0.89075)
bones/26/rotation = Quaternion(0.825171, 1.546e-07, 0.0672255, 0.560868)
bones/28/rotation = Quaternion(0.16276, -6.10016e-08, 0.0132598, 0.986577)
bones/32/rotation = Quaternion(0.478969, 0.00176994, 0.0701699, 0.875021)
bones/34/rotation = Quaternion(0.753736, -9.22009e-08, 0.0614057, 0.654303)
bones/36/rotation = Quaternion(0.4171, 5.03496e-09, 0.0339805, 0.908225)
bones/40/rotation = Quaternion(0.21981, 0.00370957, 0.0385759, 0.974773)
bones/42/rotation = Quaternion(0.420375, -1.93715e-07, 0.0342473, 0.906704)
bones/44/rotation = Quaternion(0.430986, -3.23344e-08, 0.0351118, 0.901675)
bones/48/rotation = Quaternion(0.349343, 0.0283774, -0.150582, 0.92438)
bones/50/rotation = Quaternion(-0.112075, -0.188988, 0.210821, 0.952511)
bones/52/rotation = Quaternion(-0.271577, -0.018948, 0.408217, 0.871347)
bones/56/rotation = Quaternion(0.100429, 0.0667491, -0.0240202, 0.992412)
bones/58/rotation = Quaternion(0.00594193, 0.164804, 0.0913867, 0.982066)
bones/61/rotation = Quaternion(-0.518834, -0.556127, 0.578182, -0.295363)
bones/63/rotation = Quaternion(0.254827, -0.255068, 0.509372, 0.781373)
bones/65/rotation = Quaternion(2.09548e-09, -1.99941e-08, 0.659355, 0.751832)
bones/67/rotation = Quaternion(-0.169227, -0.371956, -0.363468, 0.837199)
bones/69/rotation = Quaternion(0.128107, -0.173846, 0.152522, 0.964419)
bones/71/rotation = Quaternion(-0.0940495, 0.0712352, 0.0315575, 0.992514)
bones/73/rotation = Quaternion(0.0268879, 0.0186427, 0.218404, 0.97531)
bones/77/rotation = Quaternion(0.271488, -0.0129037, -0.019735, 0.962153)
bones/79/rotation = Quaternion(0.51229, -8.40984e-07, -0.0524978, 0.857207)
bones/81/rotation = Quaternion(0.207034, -1.16677e-07, -0.0212163, 0.978104)
bones/85/rotation = Quaternion(0.354152, -0.0251767, -0.00660215, 0.934826)
bones/87/rotation = Quaternion(0.500314, -8.10251e-07, -0.0512706, 0.864325)
bones/89/rotation = Quaternion(0.335131, -4.84986e-07, -0.0343432, 0.941546)
bones/93/rotation = Quaternion(0.420833, -0.0472764, 0.0235745, 0.905598)
bones/95/rotation = Quaternion(0.50818, -8.50763e-07, -0.0520767, 0.859675)
bones/97/rotation = Quaternion(0.173011, 1.41736e-08, -0.0177296, 0.98476)
bones/101/rotation = Quaternion(0.324573, -0.049477, 0.0773928, 0.94139)
bones/103/rotation = Quaternion(0.491491, -5.96046e-07, -0.0503663, 0.869425)
bones/105/rotation = Quaternion(0.273046, -6.9337e-07, -0.0279808, 0.961594)
bones/109/rotation = Quaternion(-0.126597, 0.13207, 0.981033, 0.0640646)
bones/111/rotation = Quaternion(-0.233629, -0.0744139, 0.00367423, 0.969467)
bones/113/rotation = Quaternion(0.516729, 0.12195, 0.0692569, 0.844584)
bones/115/rotation = Quaternion(0.335242, -6.35498e-08, 2.67434e-07, 0.942132)
bones/119/rotation = Quaternion(0.126352, 0.264053, 0.94116, -0.168904)
bones/121/rotation = Quaternion(-0.273629, -0.0831775, 0.0214499, 0.957992)
bones/123/rotation = Quaternion(0.429761, -0.0809993, -0.0474114, 0.898052)
bones/125/rotation = Quaternion(0.335241, -2.57727e-08, 5.75265e-09, 0.942132)
[node name="RightHand" parent="Mesh/AuxScene/Scene/Armature/Skeleton3D" index="2"]
transform = Transform3D(0.259487, 0.484082, -0.835662, 0.944169, 0.0547265, 0.324883, 0.203003, -0.873309, -0.442854, -3.09716, 140.733, 59.0089)
[node name="Node3D" type="Node3D" parent="Mesh/AuxScene/Scene/Armature/Skeleton3D/RightHand" index="0"]
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
transform = Transform3D(1.25, 0, 0, 0, 1.25, 0, 0, 0, 1.25, 0, 1.25, 0)
shape = SubResource("CapsuleShape3D_1kx10")
[node name="Input" type="Node3D" parent="."]
script = ExtResource("3_x6527")
min_range = 0.5
[node name="Interactor" type="Area3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 1)
input_ray_pickable = false
script = ExtResource("5_uk7c1")
_root_node = NodePath("..")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Interactor"]
shape = SubResource("SphereShape3D_64co4")
[node name="Inventory" type="Node" parent="."]
script = ExtResource("6_jscba")
[node name="EquippedWeapon" type="Node" parent="."]
script = ExtResource("6_eg2om")
_transform_parent = NodePath("../Mesh/AuxScene/Scene/Armature/Skeleton3D/RightHand/Node3D")
[node name="AnimationTree" type="AnimationTree" parent="."]
root_node = NodePath("../Mesh")
tree_root = SubResource("AnimationNodeStateMachine_5lvsk")
advance_expression_base_node = NodePath("..")
anim_player = NodePath("../Mesh/AnimationPlayer")
parameters/Handgun/Movement/Blend2/blend_amount = 1.0
parameters/Handgun/Movement/BlendSpace1D/blend_position = 0.229277
parameters/Unarmed/blend_position = 0.872134
script = ExtResource("3_26yay")
move_speed_expression = "move_speed()"
[editable path="Mesh"]