OverviewFilesCommitsIssuesDocsReleasesPeers

hyper-tps_demo / game / player / player_core.tscn

165 lines · tscn ref:
[gd_scene load_steps=37 format=2]

[ext_resource path="res://assets/models/tumble/model_tumble.tscn" type="PackedScene" id=1]
[ext_resource path="res://assets/models/tumble/tumble/sprint-loop.tres" type="Animation" id=2]
[ext_resource path="res://assets/models/tumble/tumble/run-loop.tres" type="Animation" id=3]
[ext_resource path="res://assets/models/tumble/tumble/landing.tres" type="Animation" id=4]
[ext_resource path="res://game/player/player_local_core.tres" type="AnimationNodeBlendTree" id=5]
[ext_resource path="res://assets/models/tumble/tumble/idle-loop.tres" type="Animation" id=6]
[ext_resource path="res://assets/models/tumble/tumble/falling-loop.tres" type="Animation" id=7]
[ext_resource path="res://assets/models/tumble/tumble/dive-roll.tres" type="Animation" id=8]
[ext_resource path="res://assets/models/tumble/tumble/default.tres" type="Animation" id=9]
[ext_resource path="res://assets/models/tumble/tumble/jump.tres" type="Animation" id=10]
[ext_resource path="res://assets/models/tumble/tumble/strafe-left-loop.tres" type="Animation" id=11]
[ext_resource path="res://assets/models/tumble/tumble/walk-backward-loop.tres" type="Animation" id=12]
[ext_resource path="res://assets/models/tumble/tumble/walk-diagonal-left-back-loop.tres" type="Animation" id=13]
[ext_resource path="res://assets/models/tumble/tumble/strafe-right-loop.tres" type="Animation" id=14]
[ext_resource path="res://assets/models/tumble/tumble/walk-forward-loop.tres" type="Animation" id=15]
[ext_resource path="res://assets/models/tumble/tumble/walk-diagonal-left-loop.tres" type="Animation" id=16]
[ext_resource path="res://assets/models/tumble/tumble/walk-diagonal-right-back-loop.tres" type="Animation" id=17]
[ext_resource path="res://assets/models/tumble/tumble/walk-diagonal-right-loop.tres" type="Animation" id=18]
[ext_resource path="res://assets/models/tumble/tumble/wall_grab_f-loop.tres" type="Animation" id=19]
[ext_resource path="res://assets/models/tumble/tumble/wall_grab_l-loop.tres" type="Animation" id=20]
[ext_resource path="res://assets/models/tumble/tumble/wall_grab_r-loop.tres" type="Animation" id=21]
[ext_resource path="res://assets/models/tumble/tumble/wall_run_r-loop.tres" type="Animation" id=22]
[ext_resource path="res://assets/models/tumble/tumble/wall_run_l-loop.tres" type="Animation" id=23]
[ext_resource path="res://game/player/player_core.gd" type="Script" id=24]
[ext_resource path="res://assets/sounds/player/generic_robot_jump.wav" type="AudioStream" id=25]
[ext_resource path="res://assets/sounds/player/metal_footstep_3.wav" type="AudioStream" id=26]
[ext_resource path="res://assets/sounds/player/tumble_step1.mp3" type="AudioStream" id=27]
[ext_resource path="res://assets/sounds/player/tumble_step2.mp3" type="AudioStream" id=28]
[ext_resource path="res://assets/sounds/player/fire_grapplinghook.wav" type="AudioStream" id=29]
[ext_resource path="res://assets/sounds/player/release_grapplinghook.wav" type="AudioStream" id=30]
[ext_resource path="res://assets/sounds/player/generic_robot_land.wav" type="AudioStream" id=31]
[ext_resource path="res://assets/sounds/player/fire_grapplinghook1.mp3" type="AudioStream" id=32]
[ext_resource path="res://assets/sounds/player/teleport_1.mp3" type="AudioStream" id=33]
[ext_resource path="res://game/player/grappling_hook/gh_visual_line_1.tscn" type="PackedScene" id=34]
[ext_resource path="res://assets/sounds/player/toggleLight_1.wav" type="AudioStream" id=35]

[sub_resource type="CylinderShape" id=1]
radius = 0.3
height = 1.58

[node name="PlayerCore" type="KinematicBody"]
script = ExtResource( 24 )

[node name="CollisionShape" type="CollisionShape" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.788, 0 )
shape = SubResource( 1 )

[node name="Model" parent="." instance=ExtResource( 1 )]

[node name="Sound_Jump" type="AudioStreamPlayer3D" parent="Model"]
transform = Transform( 1.53846, 0, 0, 0, 1.53846, 0, 0, 0, 1.53846, 0, 0, 0 )
stream = ExtResource( 25 )
attenuation_filter_cutoff_hz = 20500.0

[node name="Sound_Land" type="AudioStreamPlayer3D" parent="Model"]
transform = Transform( 1.53846, 0, 0, 0, 1.53846, 0, 0, 0, 1.53846, 0, 0, 0 )
stream = ExtResource( 31 )
attenuation_filter_cutoff_hz = 20500.0

[node name="Sound_Metal_Footstep_1" type="AudioStreamPlayer3D" parent="Model"]
transform = Transform( 1.53846, 0, 0, 0, 1.53846, 0, 0, 0, 1.53846, 0, 0, 0 )
stream = ExtResource( 27 )

[node name="Sound_Metal_Footstep_2" type="AudioStreamPlayer3D" parent="Model"]
transform = Transform( 1.53846, 0, 0, 0, 1.53846, 0, 0, 0, 1.53846, 0, 0, 0 )
stream = ExtResource( 28 )

[node name="Sound_Metal_Footstep_3" type="AudioStreamPlayer3D" parent="Model"]
transform = Transform( 1.53846, 0, 0, 0, 1.53846, 0, 0, 0, 1.53846, 0, 0, 0 )
stream = ExtResource( 26 )

[node name="Sound_Shoot_GrapplingHook_1" type="AudioStreamPlayer3D" parent="Model"]
stream = ExtResource( 29 )
attenuation_filter_cutoff_hz = 20500.0

[node name="Sound_Shoot_GrapplingHook_2" type="AudioStreamPlayer3D" parent="Model"]
stream = ExtResource( 32 )
attenuation_filter_cutoff_hz = 20500.0

[node name="Sound_Release_GrapplingHook" type="AudioStreamPlayer3D" parent="Model"]
stream = ExtResource( 30 )
attenuation_filter_cutoff_hz = 20500.0

[node name="Sound_Teleport_1" type="AudioStreamPlayer3D" parent="Model"]
transform = Transform( 1.53846, 0, 0, 0, 1.53846, 0, 0, 0, 1.53846, 0, 0, 0 )
stream = ExtResource( 33 )
attenuation_filter_cutoff_hz = 20500.0

[node name="Sound_ToggleLight_1" type="AudioStreamPlayer3D" parent="Model"]
transform = Transform( 1.53846, 0, 0, 0, 1.53846, 0, 0, 0, 1.53846, 0, 0, 0 )
stream = ExtResource( 35 )
attenuation_filter_cutoff_hz = 20500.0

[node name="GrappleLineHelper" type="Spatial" parent="Model"]
transform = Transform( 1.53846, 0, 0, 0, 1.53846, 0, 0, 0, 1.53846, 0, 0.753, 0 )

[node name="GrappleVisualLine_1" parent="Model/GrappleLineHelper" instance=ExtResource( 34 )]
transform = Transform( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0.753, -0.121675 )
visible = false

[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
root_node = NodePath("../Model")
anims/default = ExtResource( 9 )
anims/dive-roll = ExtResource( 8 )
anims/falling-loop = ExtResource( 7 )
anims/idle-loop = ExtResource( 6 )
anims/jump = ExtResource( 10 )
anims/landing = ExtResource( 4 )
anims/run-loop = ExtResource( 3 )
anims/sprint-loop = ExtResource( 2 )
anims/strafe-left-loop = ExtResource( 11 )
anims/strafe-right-loop = ExtResource( 14 )
anims/walk-backward-loop = ExtResource( 12 )
anims/walk-diagonal-left-back-loop = ExtResource( 13 )
anims/walk-diagonal-left-loop = ExtResource( 16 )
anims/walk-diagonal-right-back-loop = ExtResource( 17 )
anims/walk-diagonal-right-loop = ExtResource( 18 )
anims/walk-forward-loop = ExtResource( 15 )
anims/wall_grab_f-loop = ExtResource( 19 )
anims/wall_grab_l-loop = ExtResource( 20 )
anims/wall_grab_r-loop = ExtResource( 21 )
anims/wall_run_l-loop = ExtResource( 23 )
anims/wall_run_r-loop = ExtResource( 22 )

[node name="AnimationTree" type="AnimationTree" parent="."]
tree_root = ExtResource( 5 )
anim_player = NodePath("../AnimationPlayer")
active = true
parameters/Blend2/blend_amount = 0
"parameters/Blend2 2/blend_amount" = 0
"parameters/TimeScale 3/scale" = 1.0
parameters/aim_transition/current = 1
parameters/air_blend/blend_amount = 0
parameters/air_transition/current = 1
parameters/falling_scale/scale = 1.0
parameters/iwr_blend/blend_amount = 0.0
parameters/jump_scale/scale = 2.0
parameters/landing_scale/scale = 1.0
parameters/roll/active = false
parameters/roll_scale/scale = 1.0
parameters/run_scale/scale = 1.0
parameters/strafe/blend_position = Vector2( 0, 0 )
parameters/walk_scale/scale = 1.0
parameters/wall_run/current = 2

[node name="MoveNetworkTimer" type="Timer" parent="."]
wait_time = 0.1
autostart = true

[node name="GrapplingHook" type="Node" parent="."]

[node name="IKTarget" type="Position3D" parent="GrapplingHook"]
transform = Transform( -0.454202, 0.376862, -0.807264, 0.862653, -0.0403142, -0.504187, -0.222553, -0.925392, -0.30679, 0, 0.96284, -1.2328 )

[node name="OmniLight" type="OmniLight" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.769087, 0 )
visible = false
light_energy = 5.194
shadow_color = Color( 1, 1, 1, 1 )
omni_range = 2.23

[connection signal="timeout" from="MoveNetworkTimer" to="." method="_on_MoveNetworkTimer_timeout"]