batrix/scenes/player.tscn

259 lines
10 KiB
Plaintext

[gd_scene load_steps=29 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/bones/bone_to_flatten.gd" id="6_cumn2"]
[ext_resource type="Script" uid="uid://5a2bpkyod65j" path="res://scripts/effects/bones/bone_flattener.gd" id="6_iug5b"]
[ext_resource type="Script" uid="uid://bmbbkpkqtugwy" path="res://scripts/effects/bones/bone_flipper.gd" id="6_oprun"]
[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_f1ej7"]
_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.35
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/21/scale = Vector3(1, 1, 1)
bones/25/scale = Vector3(1, 1, 1)
bones/29/scale = Vector3(1, 1, 1)
bones/33/rotation = Quaternion(-0.034235, -3.57418e-07, 8.86969e-08, 0.999414)
bones/35/scale = Vector3(1, 1, 1)
bones/36/scale = Vector3(1, 1, 1)
bones/37/scale = Vector3(1, 1, 1)
bones/48/rotation = Quaternion(-0.19747, 0.678974, 0.678974, 0.19747)
bones/59/scale = Vector3(1, 1, 1)
bones/67/rotation = Quaternion(-0.0266082, 0.706555, -0.0266833, 0.706654)
bones/67/scale = Vector3(1, 1, 1)
bones/69/scale = Vector3(1, 1, 1)
bones/75/scale = Vector3(1, 1, 1)
bones/76/scale = Vector3(1, 1, 1)
bones/81/rotation = Quaternion(0.0361992, 0.706123, 0.0361283, 0.70624)
bones/88/rotation = Quaternion(0.0569009, 0.704803, 0.0568902, 0.704825)
bones/88/scale = Vector3(1, 1, 1)
bones/100/scale = Vector3(1, 1, 1)
bones/101/scale = Vector3(1, 1, 1)
bones/110/rotation = Quaternion(-0.0266082, -0.706555, 0.0266833, 0.706654)
bones/110/scale = Vector3(1, 1, 1)
bones/124/rotation = Quaternion(0.0361992, -0.706123, -0.0361283, 0.70624)
bones/131/rotation = Quaternion(0.0569009, -0.704803, -0.0568902, 0.704825)
bones/131/scale = Vector3(1, 1, 1)
bones/143/rotation = Quaternion(0.0323581, -3.23524e-09, 4.47963e-09, 0.999476)
bones/144/rotation = Quaternion(0.0323581, -3.23524e-09, 4.47954e-09, 0.999476)
bones/145/rotation = Quaternion(0.0323581, -3.23524e-09, 4.47955e-09, 0.999476)
bones/146/rotation = Quaternion(0.0323581, -3.23524e-09, 4.47962e-09, 0.999476)
bones/151/rotation = Quaternion(0.0323581, -3.08697e-09, -9.99408e-11, 0.999476)
bones/152/rotation = Quaternion(0.0323581, -3.08697e-09, -9.99408e-11, 0.999476)
bones/163/rotation = Quaternion(0.0323581, -2.41381e-07, -7.81472e-09, 0.999476)
bones/164/rotation = Quaternion(0.0323581, -2.41381e-07, -7.81472e-09, 0.999476)
bones/171/scale = Vector3(1, 1, 1.00001)
bones/177/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="BoneFlipper" type="SkeletonModifier3D" parent="Model/Armature/Skeleton3D" index="2"]
_import_path = NodePath("")
unique_name_in_owner = false
process_mode = 0
process_priority = 0
process_physics_priority = 0
process_thread_group = 0
physics_interpolation_mode = 0
auto_translate_mode = 0
editor_description = ""
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
rotation_edit_mode = 0
rotation_order = 2
top_level = false
visible = true
visibility_parent = NodePath("")
active = true
influence = 1.0
script = ExtResource("6_oprun")
_bones_to_exclude = Array[String](["Mouth_base", "Mouth", "Eye_base_L", "Eye_base_R"])
_bone_prefixes_to_exclude = Array[String](["Lips_"])
[node name="BoneFlattener" type="SkeletonModifier3D" parent="Model/Armature/Skeleton3D" index="3"]
_import_path = NodePath("")
unique_name_in_owner = false
process_mode = 0
process_priority = 0
process_physics_priority = 0
process_thread_group = 0
physics_interpolation_mode = 0
auto_translate_mode = 0
editor_description = ""
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
rotation_edit_mode = 0
rotation_order = 2
top_level = false
visible = true
visibility_parent = NodePath("")
active = true
influence = 1.0
script = ExtResource("6_iug5b")
_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_f1ej7")
_mouth_front_yaw_curve = SubResource("Curve_suux4")
_mouth_hide_rot_y = 6.283
metadata/_custom_type_script = "uid://5a2bpkyod65j"
[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/blend_position = Vector2(-0.859682, -0.78022)
parameters/main_time_scale/scale = 1.0
script = ExtResource("4_adlgp")
[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")
debug_color = Color(0, 0.6, 0.7, 0.42)
[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")
debug_color = Color(0, 0.6, 0.7, 0.42)
[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
panning_strength = 0.0
bus = &"SFX"
attenuation_filter_cutoff_hz = 20500.0
script = ExtResource("13_6nytf")
_footsteps = ExtResource("14_yabal")
[editable path="Model"]