223 lines
8.9 KiB
Plaintext
223 lines
8.9 KiB
Plaintext
[gd_scene load_steps=28 format=3 uid="uid://b73y71y3efmv"]
|
|
|
|
[ext_resource type="Script" uid="uid://bvvmaqn1fp6nq" path="res://scripts/player/player.gd" id="1_xt3i8"]
|
|
[ext_resource type="Material" uid="uid://cc18ee0wbfoud" path="res://resources/materials/debug/debug_player.tres" id="2_0p422"]
|
|
[ext_resource type="Script" uid="uid://dmu2tkt0wo7d1" path="res://scripts/player/player_attack.gd" id="3_8pbtx"]
|
|
[ext_resource type="PackedScene" uid="uid://b4q85h3ndkh5u" path="res://assets/models/characters/batrix.glb" id="3_ld2i8"]
|
|
[ext_resource type="Script" uid="uid://dqxvdi3i2ejs" path="res://scripts/player/player_animator.gd" id="4_adlgp"]
|
|
[ext_resource type="Script" uid="uid://c8ocu8tvf2l6k" path="res://scripts/effects/discrete_animation_player.gd" id="4_i3gf3"]
|
|
[ext_resource type="Material" uid="uid://bdi02rpvdukem" path="res://resources/materials/debug/debug_attack.tres" id="4_ll2ct"]
|
|
[ext_resource type="AnimationNodeBlendTree" uid="uid://dhclwpxlgqerd" path="res://resources/animations/batrix_anim_tree.tres" id="5_mq40n"]
|
|
[ext_resource type="Script" uid="uid://b6fhhk232es04" path="res://scripts/effects/bone_to_flatten.gd" id="6_cumn2"]
|
|
[ext_resource type="Script" uid="uid://5a2bpkyod65j" path="res://scripts/effects/bone_flattener.gd" id="6_iug5b"]
|
|
[ext_resource type="PackedScene" uid="uid://c8gqrealje3o" path="res://scenes/effects/shadow_decal.tscn" id="9_vgb3d"]
|
|
[ext_resource type="Script" uid="uid://bxsmma3kjo381" path="res://scripts/effects/player_attack_effect.gd" id="11_1cf3j"]
|
|
[ext_resource type="Script" uid="uid://co53auoisxyke" path="res://scripts/audio/footsteps_player.gd" id="13_6nytf"]
|
|
[ext_resource type="Resource" uid="uid://driors3v5q1uv" path="res://resources/footsteps/baja_footsteps.tres" id="14_yabal"]
|
|
|
|
[sub_resource type="Curve" id="Curve_03vie"]
|
|
_data = [Vector2(0.952555, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
|
|
point_count = 2
|
|
|
|
[sub_resource type="Curve" id="Curve_x7hu0"]
|
|
_limits = [-1.0, 1.0, 0.0, 1.0]
|
|
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.145985, 1), 0.0, 0.0, 0, 0, Vector2(0.80292, -1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
|
|
point_count = 4
|
|
|
|
[sub_resource type="Resource" id="Resource_komvq"]
|
|
script = ExtResource("6_cumn2")
|
|
bone_names = PackedStringArray("Tuft_base")
|
|
amount_by_pitch_curve = SubResource("Curve_03vie")
|
|
amount_by_yaw_curve = SubResource("Curve_x7hu0")
|
|
consider_side = true
|
|
yaw_fraction = 1.0
|
|
do_position = false
|
|
position_x_amount = 0.0
|
|
do_rotation = true
|
|
rotation_x_amount = 0.0
|
|
mirror_rot_x = false
|
|
consider_side_rot_x = false
|
|
rotation_y_amount = 0.53
|
|
mirror_rot_y = false
|
|
consider_side_rot_y = false
|
|
rotation_z_amount = 0.0
|
|
mirror_rot_z = false
|
|
consider_side_rot_z = false
|
|
do_scale = false
|
|
|
|
[sub_resource type="Curve" id="Curve_dj6ba"]
|
|
_data = [Vector2(0, 0), 0.0, 0.333126, 0, 0, Vector2(1, 1), 2.20052, 0.0, 0, 0]
|
|
point_count = 2
|
|
|
|
[sub_resource type="Curve" id="Curve_4c21p"]
|
|
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
|
|
point_count = 2
|
|
|
|
[sub_resource type="Curve" id="Curve_6imy2"]
|
|
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.265734, 0.538352), 1.71284, 1.71284, 0, 0, Vector2(0.86014, 1), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
|
|
point_count = 4
|
|
|
|
[sub_resource type="Curve" id="Curve_2gav4"]
|
|
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0]
|
|
point_count = 1
|
|
|
|
[sub_resource type="Curve" id="Curve_suux4"]
|
|
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0]
|
|
point_count = 1
|
|
|
|
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_n6vi2"]
|
|
radius = 0.3
|
|
height = 1.8
|
|
|
|
[sub_resource type="CylinderShape3D" id="CylinderShape3D_qsqht"]
|
|
height = 0.5
|
|
radius = 2.0
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_m1xj5"]
|
|
resource_local_to_scene = true
|
|
transparency = 1
|
|
blend_mode = 1
|
|
shading_mode = 0
|
|
|
|
[sub_resource type="SphereMesh" id="SphereMesh_kqbjh"]
|
|
radius = 2.0
|
|
height = 2.0
|
|
is_hemisphere = true
|
|
|
|
[sub_resource type="AudioStreamPolyphonic" id="AudioStreamPolyphonic_yqedm"]
|
|
|
|
[node name="Player" type="CharacterBody3D"]
|
|
collision_layer = 16
|
|
script = ExtResource("1_xt3i8")
|
|
_collision_debug_material = ExtResource("2_0p422")
|
|
|
|
[node name="Model" parent="." instance=ExtResource("3_ld2i8")]
|
|
|
|
[node name="Skeleton3D" parent="Model/Armature" index="0"]
|
|
bones/7/scale = Vector3(1, 1, 1)
|
|
bones/9/scale = Vector3(1, 1, 1)
|
|
bones/31/rotation = Quaternion(-6.21725e-15, -5.94129e-08, -1.49012e-07, 1)
|
|
bones/37/scale = Vector3(1, 1, 1)
|
|
bones/41/scale = Vector3(1, 1, 1)
|
|
bones/45/scale = Vector3(1, 1, 1)
|
|
bones/49/rotation = Quaternion(-0.034235, -3.57418e-07, 8.86969e-08, 0.999414)
|
|
bones/52/scale = Vector3(1, 1, 1)
|
|
bones/53/scale = Vector3(1, 1, 1)
|
|
bones/56/scale = Vector3(1, 1, 1)
|
|
bones/57/scale = Vector3(1, 1, 1)
|
|
bones/59/scale = Vector3(1, 1, 1)
|
|
bones/65/rotation = Quaternion(-0.0266082, 0.706555, -0.0266833, 0.706654)
|
|
bones/66/scale = Vector3(1, 1, 1)
|
|
bones/67/scale = Vector3(1, 1, 1)
|
|
bones/73/scale = Vector3(1, 1, 1)
|
|
bones/74/scale = Vector3(1, 1, 1)
|
|
bones/79/rotation = Quaternion(0.0361992, 0.706123, 0.0361283, 0.70624)
|
|
bones/86/rotation = Quaternion(0.0569009, 0.704803, 0.0568902, 0.704825)
|
|
bones/86/scale = Vector3(1, 1, 1)
|
|
bones/98/scale = Vector3(1, 1, 1)
|
|
bones/99/scale = Vector3(1, 1, 1)
|
|
bones/100/scale = Vector3(1, 1, 1)
|
|
bones/102/scale = Vector3(1, 1, 1)
|
|
bones/108/rotation = Quaternion(-0.0266082, -0.706555, 0.0266833, 0.706654)
|
|
bones/109/scale = Vector3(1, 1, 1)
|
|
bones/110/scale = Vector3(1, 1, 1)
|
|
bones/116/scale = Vector3(1, 1, 1)
|
|
bones/117/scale = Vector3(1, 1, 1)
|
|
bones/122/rotation = Quaternion(0.0361992, -0.706123, -0.0361283, 0.70624)
|
|
bones/123/scale = Vector3(1, 1, 1)
|
|
bones/129/rotation = Quaternion(0.0569009, -0.704803, -0.0568902, 0.704825)
|
|
bones/129/scale = Vector3(1, 1, 1)
|
|
bones/141/rotation = Quaternion(0.0323581, -3.23524e-09, 4.47963e-09, 0.999476)
|
|
bones/142/rotation = Quaternion(0.0323581, -3.23524e-09, 4.47954e-09, 0.999476)
|
|
bones/143/rotation = Quaternion(0.0323581, -3.23524e-09, 4.47955e-09, 0.999476)
|
|
bones/144/rotation = Quaternion(0.0323581, -3.23524e-09, 4.47962e-09, 0.999476)
|
|
bones/149/rotation = Quaternion(0.0323581, -3.08697e-09, -9.99408e-11, 0.999476)
|
|
bones/150/rotation = Quaternion(0.0323581, -3.08697e-09, -9.99408e-11, 0.999476)
|
|
bones/161/rotation = Quaternion(0.0323581, -2.41381e-07, -7.81472e-09, 0.999476)
|
|
bones/162/rotation = Quaternion(0.0323581, -2.41381e-07, -7.81472e-09, 0.999476)
|
|
bones/169/scale = Vector3(1, 1, 1.00001)
|
|
bones/175/scale = Vector3(1, 1, 1.00001)
|
|
|
|
[node name="Mesh" parent="Model/Armature/Skeleton3D" index="0"]
|
|
layers = 32
|
|
cast_shadow = 0
|
|
|
|
[node name="MeshBat" parent="Model/Armature/Skeleton3D" index="1"]
|
|
layers = 32
|
|
cast_shadow = 0
|
|
|
|
[node name="AnimationPlayer" parent="Model" index="1"]
|
|
deterministic = true
|
|
autoplay = "RESET"
|
|
script = ExtResource("4_i3gf3")
|
|
|
|
[node name="AnimationTree" type="AnimationTree" parent="."]
|
|
process_priority = 10
|
|
process_physics_priority = 10
|
|
root_node = NodePath("../Model")
|
|
tree_root = ExtResource("5_mq40n")
|
|
anim_player = NodePath("../Model/AnimationPlayer")
|
|
parameters/locomotion/run_R/blend_position = Vector2(0, 0)
|
|
parameters/main_time_scale/scale = 1.0
|
|
script = ExtResource("4_adlgp")
|
|
|
|
[node name="BoneFlattener" type="Node3D" parent="." node_paths=PackedStringArray("skeleton")]
|
|
script = ExtResource("6_iug5b")
|
|
skeleton = NodePath("../Model/Armature/Skeleton3D")
|
|
bones_to_flatten = Array[ExtResource("6_cumn2")]([SubResource("Resource_komvq")])
|
|
mirror_y_angle = 0.05
|
|
mouth_corner_pos_z = -0.043
|
|
mouth_pos_z_curve = SubResource("Curve_dj6ba")
|
|
mouth_corner_pos_x = 0.074
|
|
mouth_corner_pos_y = 0.005
|
|
mouth_corner_rot_y = 0.703
|
|
mouth_rot_y_curve = SubResource("Curve_4c21p")
|
|
mouth_corner_rot_x = -0.49
|
|
mouth_corner_rot_z = -0.525
|
|
mouth_value_yaw_curve = SubResource("Curve_6imy2")
|
|
mouth_front_pitch_curve = SubResource("Curve_2gav4")
|
|
mouth_front_yaw_curve = SubResource("Curve_suux4")
|
|
mouth_hide_rot_y = 6.283
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9, 0)
|
|
shape = SubResource("CapsuleShape3D_n6vi2")
|
|
|
|
[node name="Attack" type="Area3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
|
|
collision_layer = 32
|
|
collision_mask = 32
|
|
script = ExtResource("3_8pbtx")
|
|
_collision_debug_material = ExtResource("4_ll2ct")
|
|
|
|
[node name="AttackShape" type="CollisionShape3D" parent="Attack"]
|
|
shape = SubResource("CylinderShape3D_qsqht")
|
|
|
|
[node name="Effects" type="Node3D" parent="."]
|
|
|
|
[node name="ShadowDecal" parent="Effects" instance=ExtResource("9_vgb3d")]
|
|
size = Vector3(1.5, 6, 1.5)
|
|
|
|
[node name="SwoopMesh" type="MeshInstance3D" parent="Effects"]
|
|
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -0.0985078, 0, 1, -4.30591e-09, 0, 1, 0)
|
|
visible = false
|
|
layers = 256
|
|
material_override = SubResource("StandardMaterial3D_m1xj5")
|
|
cast_shadow = 0
|
|
mesh = SubResource("SphereMesh_kqbjh")
|
|
skeleton = NodePath("../../Attack")
|
|
script = ExtResource("11_1cf3j")
|
|
|
|
[node name="Audio" type="Node3D" parent="."]
|
|
|
|
[node name="FootstepsPlayer" type="AudioStreamPlayer3D" parent="Audio"]
|
|
stream = SubResource("AudioStreamPolyphonic_yqedm")
|
|
attenuation_model = 3
|
|
volume_db = -10.0
|
|
autoplay = true
|
|
bus = &"SFX"
|
|
script = ExtResource("13_6nytf")
|
|
_footsteps = ExtResource("14_yabal")
|
|
|
|
[editable path="Model"]
|