diff --git a/Models/Animatronics/Chica/Chica.fbx b/Models/Animatronics/Chica/Chica.fbx index 87967b1..24e28a8 100644 Binary files a/Models/Animatronics/Chica/Chica.fbx and b/Models/Animatronics/Chica/Chica.fbx differ diff --git a/Scenes/Animatables/Chica.tscn b/Scenes/Animatables/Chica.tscn index 8735a75..a7de37b 100644 --- a/Scenes/Animatables/Chica.tscn +++ b/Scenes/Animatables/Chica.tscn @@ -5,5 +5,140 @@ [node name="Chica" type="Node3D" groups=["AA_CHICA"]] script = ExtResource("1_vcqxk") +animParameters = { +"Armature_001|Eyebrow L Down": { +"in_speed": 5.0, +"out_speed": 5.0, +"signal_value": 0, +"type": "standard", +"value": 0.0 +}, +"Armature_001|Eyebrow L Up": { +"in_speed": 5.0, +"out_speed": 5.0, +"signal_value": 0, +"type": "standard", +"value": 0.0 +}, +"Armature_001|Eyebrow R Down": { +"in_speed": 5.0, +"out_speed": 5.0, +"signal_value": 0, +"type": "standard", +"value": 0.0 +}, +"Armature_001|Eyebrow R Up": { +"in_speed": 5.0, +"out_speed": 5.0, +"signal_value": 0, +"type": "standard", +"value": 0.0 +}, +"Armature_001|Eyelid L": { +"in_speed": 5.0, +"out_speed": 5.0, +"signal_value": 0, +"type": "move_to", +"value": 0.0 +}, +"Armature_001|Eyelid R": { +"in_speed": 5.0, +"out_speed": 5.0, +"signal_value": 0, +"type": "move_to", +"value": 0.0 +}, +"Armature_001|Eyes Down": { +"in_speed": 5.0, +"out_speed": 5.0, +"signal_value": 0, +"type": "standard", +"value": 0.0 +}, +"Armature_001|Eyes Left": { +"in_speed": 5.0, +"out_speed": 5.0, +"signal_value": 0, +"type": "standard", +"value": 0.0 +}, +"Armature_001|Eyes Right": { +"in_speed": 5.0, +"out_speed": 5.0, +"signal_value": 0, +"type": "standard", +"value": 0.0 +}, +"Armature_001|Eyes Up": { +"in_speed": 5.0, +"out_speed": 5.0, +"signal_value": 0, +"type": "standard", +"value": 0.0 +}, +"Armature_001|Head Down": { +"in_speed": 5.0, +"out_speed": 5.0, +"signal_value": 0, +"type": "standard", +"value": 0.0 +}, +"Armature_001|Head L": { +"in_speed": 5.0, +"out_speed": 5.0, +"signal_value": 0, +"type": "standard", +"value": 0.0 +}, +"Armature_001|Head R": { +"in_speed": 5.0, +"out_speed": 5.0, +"signal_value": 0, +"type": "standard", +"value": 0.0 +}, +"Armature_001|Head Tilt L": { +"in_speed": 5.0, +"out_speed": 5.0, +"signal_value": 0, +"type": "standard", +"value": 0.0 +}, +"Armature_001|Head Tilt R": { +"in_speed": 5.0, +"out_speed": 5.0, +"signal_value": 0, +"type": "standard", +"value": 0.0 +}, +"Armature_001|Head Up": { +"in_speed": 5.0, +"out_speed": 5.0, +"signal_value": 0, +"type": "standard", +"value": 0.0 +}, +"Armature_001|Jaw": { +"in_speed": 5.0, +"out_speed": 5.0, +"signal_value": 0, +"type": "standard", +"value": 0.0 +}, +"Armature_001|Underlid L": { +"in_speed": 5.0, +"out_speed": 5.0, +"signal_value": 0, +"type": "move_to", +"value": 0.0 +}, +"Armature_001|Underlid R": { +"in_speed": 5.0, +"out_speed": 5.0, +"signal_value": 0, +"type": "move_to", +"value": 0.0 +} +} [node name="Chica" parent="." instance=ExtResource("1_4j8or")] diff --git a/Scenes/Levels/Freddy's.tscn b/Scenes/Levels/Freddy's.tscn index e4907f1..e7bf16c 100644 --- a/Scenes/Levels/Freddy's.tscn +++ b/Scenes/Levels/Freddy's.tscn @@ -1,9 +1,10 @@ -[gd_scene load_steps=9 format=3 uid="uid://doe47bro2kqt6"] +[gd_scene load_steps=10 format=3 uid="uid://doe47bro2kqt6"] [ext_resource type="PackedScene" uid="uid://cry2msqosqx0u" path="res://Scenes/Animatables/Chica.tscn" id="1_5nprb"] [ext_resource type="Script" uid="uid://8vyuhyx0xogt" path="res://Scripts/freecam.gd" id="2_stiks"] [ext_resource type="VoxelGIData" uid="uid://ckgscns47hws6" path="res://Scenes/Levels/Freddy's.VoxelGI_data.res" id="3_1u053"] [ext_resource type="Script" uid="uid://c5uawj66escut" path="res://Scripts/GL_Spotlight.gd" id="3_2ymb8"] +[ext_resource type="Theme" uid="uid://b3wjoiiv6sq22" path="res://UI/Themes/Default.tres" id="3_ajshc"] [ext_resource type="PackedScene" uid="uid://c57u187iciexi" path="res://Scenes/UI/Node Map.tscn" id="5_h0i1e"] [sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_stiks"] @@ -67,6 +68,32 @@ script = ExtResource("2_stiks") toggle_key = 4194305 overlay_text = false +[node name="Control" type="Control" parent="Camera3D"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Label" type="Label" parent="Camera3D/Control"] +z_index = 1000 +layout_mode = 1 +anchors_preset = 3 +anchor_left = 1.0 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = -40.0 +offset_top = -23.0 +grow_horizontal = 0 +grow_vertical = 0 +theme = ExtResource("3_ajshc") +theme_override_font_sizes/font_size = 9 +text = "Give LIFE: TEST_A_BEGINNINGS +(Press Esc for Nodes, Right Click to search node, Tab toggles background)" +horizontal_alignment = 2 + [node name="SpotLight3D" type="SpotLight3D" parent="."] transform = Transform3D(0.976123, 0.0551107, -0.210113, -0.00945105, 0.97714, 0.212388, 0.217015, -0.205331, 0.954329, -0.581223, 3.60596, 4.08111) light_color = Color(0.944285, 0.839984, 0.7003, 1) diff --git a/Scenes/Node Types/Chica.tscn b/Scenes/Node Types/Chica.tscn index 529bb37..8dabfe5 100644 --- a/Scenes/Node Types/Chica.tscn +++ b/Scenes/Node Types/Chica.tscn @@ -8,7 +8,7 @@ layout_mode = 3 anchors_preset = 0 mouse_filter = 1 -[node name="Node" parent="." instance=ExtResource("1_6fnvm")] +[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_6fnvm")] layout_mode = 0 script = ExtResource("2_6fnvm") identification = "AA_CHICA" diff --git a/Scenes/Node Types/ChicaSpot.tscn b/Scenes/Node Types/ChicaSpot.tscn index 01a29e4..9d09220 100644 --- a/Scenes/Node Types/ChicaSpot.tscn +++ b/Scenes/Node Types/ChicaSpot.tscn @@ -8,9 +8,8 @@ layout_mode = 3 anchors_preset = 0 mouse_filter = 1 -[node name="Node" parent="." instance=ExtResource("1_vck43")] +[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_vck43")] layout_mode = 0 -offset_bottom = 100.0 script = ExtResource("2_1p1hk") identification = "L_SPOT_CHICA" names = PackedStringArray("intensity", "color", "size") diff --git a/Scenes/Node Types/Float.tscn b/Scenes/Node Types/Float.tscn index 03629bb..2f8c641 100644 --- a/Scenes/Node Types/Float.tscn +++ b/Scenes/Node Types/Float.tscn @@ -8,7 +8,7 @@ layout_mode = 3 anchors_preset = 0 mouse_filter = 1 -[node name="Node" parent="." instance=ExtResource("1_cnobp")] +[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_cnobp")] layout_mode = 0 script = ExtResource("2_cnobp") diff --git a/Scenes/Node Types/Keystroke Ramp.tscn b/Scenes/Node Types/Keystroke Ramp.tscn index 82c7105..9e76c54 100644 --- a/Scenes/Node Types/Keystroke Ramp.tscn +++ b/Scenes/Node Types/Keystroke Ramp.tscn @@ -8,7 +8,7 @@ layout_mode = 3 anchors_preset = 0 mouse_filter = 1 -[node name="Node" parent="." instance=ExtResource("1_lgcd0")] +[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_lgcd0")] layout_mode = 0 script = ExtResource("2_lgcd0") diff --git a/Scenes/Node Types/Keystrokes.tscn b/Scenes/Node Types/Keystrokes.tscn index 99c5579..d76b8ec 100644 --- a/Scenes/Node Types/Keystrokes.tscn +++ b/Scenes/Node Types/Keystrokes.tscn @@ -8,7 +8,7 @@ layout_mode = 3 anchors_preset = 0 mouse_filter = 1 -[node name="Node" parent="." instance=ExtResource("1_ua37n")] +[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_ua37n")] layout_mode = 0 script = ExtResource("2_ua37n") diff --git a/Scenes/Node Types/Lerp.tscn b/Scenes/Node Types/Lerp.tscn new file mode 100644 index 0000000..149e82b --- /dev/null +++ b/Scenes/Node Types/Lerp.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=3 format=3 uid="uid://bihdx0jew1bly"] + +[ext_resource type="PackedScene" uid="uid://b0arjg8r75f8y" path="res://Scenes/Nodes/Node.tscn" id="1_pi2iu"] +[ext_resource type="Script" uid="uid://4m1d1qoykyf6" path="res://Scripts/GL_Lerp.gd" id="2_pi2iu"] + +[node name="Node" type="Control"] +layout_mode = 3 +anchors_preset = 0 +mouse_filter = 1 + +[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_pi2iu")] +layout_mode = 0 +script = ExtResource("2_pi2iu") + +[connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] +[connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Node Types/Mix Colors.tscn b/Scenes/Node Types/Mix Colors.tscn index 9730651..bef5d91 100644 --- a/Scenes/Node Types/Mix Colors.tscn +++ b/Scenes/Node Types/Mix Colors.tscn @@ -8,7 +8,7 @@ layout_mode = 3 anchors_preset = 0 mouse_filter = 1 -[node name="Node" parent="." instance=ExtResource("1_4ojwp")] +[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_4ojwp")] layout_mode = 0 script = ExtResource("2_4ojwp") diff --git a/Scenes/Node Types/Mouse Wheel.tscn b/Scenes/Node Types/Mouse Wheel.tscn new file mode 100644 index 0000000..892caa8 --- /dev/null +++ b/Scenes/Node Types/Mouse Wheel.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=3 format=3 uid="uid://bhkp4bfwm1agf"] + +[ext_resource type="PackedScene" uid="uid://b0arjg8r75f8y" path="res://Scenes/Nodes/Node.tscn" id="1_o85ib"] +[ext_resource type="Script" uid="uid://y8j8wap2o4oe" path="res://Scripts/GL_Mouse_Wheel.gd" id="2_o85ib"] + +[node name="Node" type="Control"] +layout_mode = 3 +anchors_preset = 0 +mouse_filter = 1 + +[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_o85ib")] +layout_mode = 0 +script = ExtResource("2_o85ib") + +[connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] +[connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Node Types/Random.tscn b/Scenes/Node Types/Random.tscn index 589c250..be62959 100644 --- a/Scenes/Node Types/Random.tscn +++ b/Scenes/Node Types/Random.tscn @@ -8,9 +8,8 @@ layout_mode = 3 anchors_preset = 0 mouse_filter = 1 -[node name="Node" parent="." instance=ExtResource("1_wswgt")] +[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_wswgt")] layout_mode = 0 -offset_bottom = 100.0 script = ExtResource("2_wswgt") [connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] diff --git a/Scenes/Node Types/Sine.tscn b/Scenes/Node Types/Sine.tscn index a46f5b4..1627d5c 100644 --- a/Scenes/Node Types/Sine.tscn +++ b/Scenes/Node Types/Sine.tscn @@ -8,9 +8,8 @@ layout_mode = 3 anchors_preset = 0 mouse_filter = 1 -[node name="Node" parent="." instance=ExtResource("1_m6pki")] +[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_m6pki")] layout_mode = 0 -offset_bottom = 100.0 script = ExtResource("2_claki") [connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] diff --git a/Scripts/GL_Animatronic.gd b/Scripts/GL_Animatronic.gd index d91503e..9b02706 100644 --- a/Scripts/GL_Animatronic.gd +++ b/Scripts/GL_Animatronic.gd @@ -2,6 +2,7 @@ extends GL_Animatable var anim_tree: AnimationTree var blend_tree: AnimationNodeBlendTree +@export var animParameters: Dictionary # Assuming this node has a child node with an AnimationPlayer func _ready(): @@ -24,38 +25,59 @@ func _ready(): var animations = anim_player.get_animation_list() if animations.size() == 0: return + + if animParameters.size() == 0: + for key in animations: + _create_anim_dict(key) # Handle the case where there is only one animation if animations.size() == 1: - var node_name = "Anim_" + animations[0] - var anim_node := AnimationNodeAnimation.new() - anim_node.animation = animations[0] - blend_tree.add_node(node_name, anim_node, Vector2.ZERO) - - var output := AnimationNodeOutput.new() - blend_tree.add_node("Output", output, Vector2(200, 0)) - blend_tree.connect_node("Output", 0, node_name) + printerr("STILL NEED TO FIX THIS AHEM") return # Start with the first animation node var prev_name = "Anim_" + animations[0] + var old_time_name = "Time_" + animations[0] + var old_seek_name = "Seek_" + animations[0] + var prev_anim_node := AnimationNodeAnimation.new() prev_anim_node.animation = animations[0] - blend_tree.add_node(prev_name, prev_anim_node, Vector2.ZERO) + blend_tree.add_node(prev_name, prev_anim_node) + + var old_time_node := AnimationNodeTimeScale.new() + blend_tree.add_node(old_time_name,old_time_node) + + var _old_seek_node := AnimationNodeTimeSeek.new() + blend_tree.add_node(old_seek_name,_old_seek_node) + + blend_tree.connect_node(old_time_name,0,prev_name) + blend_tree.connect_node(old_seek_name,0,old_time_name) + prev_name = old_seek_name # Iteratively add and connect animations through Add2 nodes for i in range(1, animations.size()): var anim_name = "Anim_" + animations[i] - var add_name = "Add_" + str(i) + var add_name = "Add_" + animations[i] + var time_name = "Time_" + animations[i] + var seek_name = "Seek_" + animations[i] var new_anim_node := AnimationNodeAnimation.new() new_anim_node.animation = animations[i] - blend_tree.add_node(anim_name, new_anim_node, Vector2(i * 200, 0)) + blend_tree.add_node(anim_name, new_anim_node) + + var time_node := AnimationNodeTimeScale.new() + blend_tree.add_node(time_name,time_node) + + var seek_node := AnimationNodeTimeSeek.new() + blend_tree.add_node(seek_name,seek_node) var add_node := AnimationNodeAdd2.new() - blend_tree.add_node(add_name, add_node, Vector2(i * 200, 100)) + blend_tree.add_node(add_name, add_node) + + blend_tree.connect_node(time_name,0,anim_name) + blend_tree.connect_node(seek_name,0,time_name) blend_tree.connect_node(add_name, 0, prev_name) - blend_tree.connect_node(add_name, 1, anim_name) + blend_tree.connect_node(add_name, 1, seek_name) prev_name = add_name # Final output node connection @@ -63,22 +85,38 @@ func _ready(): # Set the blend amount for each additive node for i in range(0, animations.size()): - anim_tree.set("parameters/Add_" + str(i) + "/add_amount", 1.0) + anim_tree.set("parameters/Add_" + str(animations[i]) + "/add_amount", 1.0) + anim_tree.set("parameters/Seek_" + str(animations[i]) + "/seek_request", 0) + anim_tree.set("parameters/Time_" + str(animations[i]) + "/scale", 0) +func _create_anim_dict(name:String): + animParameters[name] = {"type":"standard","out_speed":5.0,"in_speed":5.0,"value":0,"signal_value":0} + +func _process(delta): + if not anim_tree: + return + for key in animParameters: + var anim_path = "parameters/Seek_" + key + "/seek_request" + var anim_player = get_child(0).get_node("AnimationPlayer") as AnimationPlayer + + if not anim_player.has_animation(key): + print("Animation not found: ", key) + return + match(animParameters[key]["type"]): + "standard": + var value = float(animParameters[key]["signal_value"]) + if value > 0.01: + animParameters[key]["value"] = clamp(float(animParameters[key]["value"]) + (delta * animParameters[key]["out_speed"] * value),0,1) + else: + animParameters[key]["value"] = clamp(float(animParameters[key]["value"]) - (delta * animParameters[key]["in_speed"] * (1 - value)),0,1) + + "move_to": + animParameters[key]["value"] = lerp(float(animParameters[key]["value"]), float(animParameters[key]["signal_value"]),delta * animParameters[key]["out_speed"]) + var anim_length = anim_player.get_animation(key).length + var time_value = clamp(animParameters[key].get("value",0), 0.0, 1.0) * anim_length + + anim_tree.set(anim_path, time_value) # Function to set the time of the animation based on a normalized value (0.0 to 1.0) func _sent_signals(anim_name: String, value: float): - if not anim_tree: - return - - var anim_path = "parameters/Anim_" + anim_name + "/time" - var anim_player = get_child(0).get_node("AnimationPlayer") as AnimationPlayer - - if not anim_player.has_animation(anim_name): - print("Animation not found: ", anim_name) - return - - var anim_length = anim_player.get_animation(anim_name).length - var time_value = clamp(value, 0.0, 1.0) * anim_length - - anim_tree.set(anim_path, time_value) + animParameters[anim_name]["signal_value"] = clamp(value,0,1) diff --git a/Scripts/GL_Lerp.gd b/Scripts/GL_Lerp.gd new file mode 100644 index 0000000..e49492d --- /dev/null +++ b/Scripts/GL_Lerp.gd @@ -0,0 +1,18 @@ +extends GL_Node + + +func _ready(): + _set_title("Lerp") + _create_row("Value",0.0,0.0,true,0.0,1.0) + _create_row("Speed",1.0,null,true,1.0,25.0) + pass + +func _process(delta): + super._process(delta) + + for key in rows: + if rows[key]["picker"] == true && rows[key]["backConnected"] == false: + rows[key]["input"] = rows[key]["pickValue"] + + rows["Value"]["output"] = lerp(float(rows["Value"]["output"]),float(rows["Value"]["input"]),delta * rows["Speed"]["input"]) + _send_input("Value") diff --git a/Scripts/GL_Lerp.gd.uid b/Scripts/GL_Lerp.gd.uid new file mode 100644 index 0000000..0d36ce6 --- /dev/null +++ b/Scripts/GL_Lerp.gd.uid @@ -0,0 +1 @@ +uid://4m1d1qoykyf6 diff --git a/Scripts/GL_Mouse_Wheel.gd b/Scripts/GL_Mouse_Wheel.gd new file mode 100644 index 0000000..751fa6a --- /dev/null +++ b/Scripts/GL_Mouse_Wheel.gd @@ -0,0 +1,23 @@ +extends GL_Node + +func _ready(): + _set_title("Mouse Wheel") + _create_row("Output", null, 0.0, false, 0.0, 0) + _create_row("Step Size", 0.0, null, true, 0.1, 1.0) + +func _process(delta): + super._process(delta) + + for key in rows: + if rows[key]["picker"] == true && rows[key]["backConnected"] == false: + rows[key]["input"] = rows[key]["pickValue"] + + _send_input("Output") + +func _input(event): + # Check if the mouse wheel up or down button is pressed + if event is InputEventMouseButton: + if event.button_index == MOUSE_BUTTON_WHEEL_UP and event.pressed: + rows["Output"]["output"] = clamp(rows["Output"]["output"] + rows["Step Size"]["input"], 0, 1) + elif event.button_index == MOUSE_BUTTON_WHEEL_DOWN and event.pressed: + rows["Output"]["output"] = clamp(rows["Output"]["output"] - rows["Step Size"]["input"], 0, 1) diff --git a/Scripts/GL_Mouse_Wheel.gd.uid b/Scripts/GL_Mouse_Wheel.gd.uid new file mode 100644 index 0000000..ac06a3a --- /dev/null +++ b/Scripts/GL_Mouse_Wheel.gd.uid @@ -0,0 +1 @@ +uid://y8j8wap2o4oe diff --git a/Scripts/GL_Node.gd b/Scripts/GL_Node.gd index 2b1f77e..7fd02c0 100644 --- a/Scripts/GL_Node.gd +++ b/Scripts/GL_Node.gd @@ -142,11 +142,30 @@ func _create_connection(target:GL_Node,input_name:String,output_name:String): print("Connection already exists: " + output_name + " to " + target.name) return + for node in get_tree().get_nodes_in_group("GL Node"): + if node is GL_Node: + node.destroy_connection(target,input_name) + connections.append(thenew) rows[output_name]["connections"] = connections target._confirm_backConnection(input_name) +func destroy_connection(target:GL_Node,input_name:String): + for key in rows: + var connections = rows[key].get("connections",[]) + for i in connections.size(): + if connections[i].target == target and connections[i].input_name == input_name: + connections.remove_at(i) + rows[key]["connections"] = connections + var holder = get_node("Margins").get_node("Holder") + for child in holder.get_children(): + if child.name == "Title": + continue + (child.get_node("Input") as GL_Node_Point).update_lines() + (child.get_node("Output") as GL_Node_Point).update_lines() + return + func mouse_enter(): canDrag = true func mouse_exit(): diff --git a/Scripts/GL_Search.gd b/Scripts/GL_Search.gd index 019fd34..94ed4d1 100644 --- a/Scripts/GL_Search.gd +++ b/Scripts/GL_Search.gd @@ -9,6 +9,8 @@ var rows : Dictionary = { "Keystrokes":1, "Keystroke Ramp":1, "Mix Colors":1, + "Lerp":1, + "Mouse Wheel":1, } var searching : bool var lastMousePos : Vector2 diff --git a/TEST2222.tscn b/TEST2222.tscn index be40d9d..fb2b796 100644 --- a/TEST2222.tscn +++ b/TEST2222.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=39 format=3 uid="uid://ulhyoye6m1x5"] +[gd_scene load_steps=39 format=3 uid="uid://47r8tdbm7efr"] [sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_44f1i"] diff --git a/die.tscn b/die.tscn new file mode 100644 index 0000000..b6e40e2 --- /dev/null +++ b/die.tscn @@ -0,0 +1,376 @@ +[gd_scene load_steps=75 format=3 uid="uid://bx2kl1iqg2ivj"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_lbo6s"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_fl3nv"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_gxo0y"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_muu1c"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_q3244"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_qmayl"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_kwyh5"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_183hu"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_u0y2o"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_snfj7"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_85j3g"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_l438t"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_8fx4x"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_g5qhq"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_bv0h0"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_yaaqd"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_kniro"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_f33si"] + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_4cpll"] +animation = &"Armature_001|Eyebrow L Down" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_qpb7f"] +animation = &"Armature_001|Eyebrow L Up" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_lmous"] +animation = &"Armature_001|Eyebrow R Down" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_u2bnb"] +animation = &"Armature_001|Eyebrow R Up" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_7mtjn"] +animation = &"Armature_001|Eyelid L" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_7h86c"] +animation = &"Armature_001|Eyelid R" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_qlh2g"] +animation = &"Armature_001|Eyes Down" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_cj8kg"] +animation = &"Armature_001|Eyes Left" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_uhr37"] +animation = &"Armature_001|Eyes Right" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8cerg"] +animation = &"Armature_001|Eyes Up" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_m31yb"] +animation = &"Armature_001|Head Down" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_d5diq"] +animation = &"Armature_001|Head L" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_xapou"] +animation = &"Armature_001|Head R" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_rpjec"] +animation = &"Armature_001|Head Tilt L" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_jt0mt"] +animation = &"Armature_001|Head Tilt R" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_6210l"] +animation = &"Armature_001|Head Up" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_77u8g"] +animation = &"Armature_001|Jaw" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8nlvx"] +animation = &"Armature_001|Underlid L" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_flw6o"] +animation = &"Armature_001|Underlid R" + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_le5fc"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_hjrok"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_5tg10"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_pgiyy"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_ukuy4"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_7w0sy"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_wggr6"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_abofm"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_cq183"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_hvyeb"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_ahgo8"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_5y87j"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_7i8s2"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_o35r0"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_uqkn4"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_3wckt"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_dga0d"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_8kfkm"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_53c8b"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_jqjpb"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_crrmt"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_gbvq2"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_4qhyg"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_df1bn"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_l8qn7"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_slel0"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_fr3qd"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_7idei"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_6xlon"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_xi13f"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_q1qg3"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_f43wm"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_qci8h"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_7ul2e"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_attwm"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_r5o5r"] + +[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_f72i7"] +graph_offset = Vector2(-21.7794, 5509.12) +nodes/Add_1/node = SubResource("AnimationNodeAdd2_lbo6s") +nodes/Add_1/position = Vector2(800, 9180) +nodes/Add_10/node = SubResource("AnimationNodeAdd2_fl3nv") +nodes/Add_10/position = Vector2(840, 2440) +nodes/Add_11/node = SubResource("AnimationNodeAdd2_gxo0y") +nodes/Add_11/position = Vector2(840, 5100) +nodes/Add_12/node = SubResource("AnimationNodeAdd2_muu1c") +nodes/Add_12/position = Vector2(840, 5440) +nodes/Add_13/node = SubResource("AnimationNodeAdd2_q3244") +nodes/Add_13/position = Vector2(840, 5780) +nodes/Add_14/node = SubResource("AnimationNodeAdd2_qmayl") +nodes/Add_14/position = Vector2(840, 6120) +nodes/Add_15/node = SubResource("AnimationNodeAdd2_kwyh5") +nodes/Add_15/position = Vector2(840, 9520) +nodes/Add_16/node = SubResource("AnimationNodeAdd2_183hu") +nodes/Add_16/position = Vector2(840, 9860) +nodes/Add_17/node = SubResource("AnimationNodeAdd2_u0y2o") +nodes/Add_17/position = Vector2(840, 10220) +nodes/Add_18/node = SubResource("AnimationNodeAdd2_snfj7") +nodes/Add_18/position = Vector2(840, 10560) +nodes/Add_2/node = SubResource("AnimationNodeAdd2_85j3g") +nodes/Add_2/position = Vector2(840, 6460) +nodes/Add_3/node = SubResource("AnimationNodeAdd2_l438t") +nodes/Add_3/position = Vector2(840, 6800) +nodes/Add_4/node = SubResource("AnimationNodeAdd2_8fx4x") +nodes/Add_4/position = Vector2(840, 7140) +nodes/Add_5/node = SubResource("AnimationNodeAdd2_g5qhq") +nodes/Add_5/position = Vector2(840, 7480) +nodes/Add_6/node = SubResource("AnimationNodeAdd2_bv0h0") +nodes/Add_6/position = Vector2(840, 7820) +nodes/Add_7/node = SubResource("AnimationNodeAdd2_yaaqd") +nodes/Add_7/position = Vector2(840, 8160) +nodes/Add_8/node = SubResource("AnimationNodeAdd2_kniro") +nodes/Add_8/position = Vector2(840, 8500) +nodes/Add_9/node = SubResource("AnimationNodeAdd2_f33si") +nodes/Add_9/position = Vector2(840, 8840) +"nodes/Anim_Armature_001|Eyebrow L Down/node" = SubResource("AnimationNodeAnimation_4cpll") +"nodes/Anim_Armature_001|Eyebrow L Down/position" = Vector2(0, 0) +"nodes/Anim_Armature_001|Eyebrow L Up/node" = SubResource("AnimationNodeAnimation_qpb7f") +"nodes/Anim_Armature_001|Eyebrow L Up/position" = Vector2(0, 260) +"nodes/Anim_Armature_001|Eyebrow R Down/node" = SubResource("AnimationNodeAnimation_lmous") +"nodes/Anim_Armature_001|Eyebrow R Down/position" = Vector2(0, 520) +"nodes/Anim_Armature_001|Eyebrow R Up/node" = SubResource("AnimationNodeAnimation_u2bnb") +"nodes/Anim_Armature_001|Eyebrow R Up/position" = Vector2(0, 780) +"nodes/Anim_Armature_001|Eyelid L/node" = SubResource("AnimationNodeAnimation_7mtjn") +"nodes/Anim_Armature_001|Eyelid L/position" = Vector2(0, 1040) +"nodes/Anim_Armature_001|Eyelid R/node" = SubResource("AnimationNodeAnimation_7h86c") +"nodes/Anim_Armature_001|Eyelid R/position" = Vector2(0, 1300) +"nodes/Anim_Armature_001|Eyes Down/node" = SubResource("AnimationNodeAnimation_qlh2g") +"nodes/Anim_Armature_001|Eyes Down/position" = Vector2(0, 1540) +"nodes/Anim_Armature_001|Eyes Left/node" = SubResource("AnimationNodeAnimation_cj8kg") +"nodes/Anim_Armature_001|Eyes Left/position" = Vector2(0, 1800) +"nodes/Anim_Armature_001|Eyes Right/node" = SubResource("AnimationNodeAnimation_uhr37") +"nodes/Anim_Armature_001|Eyes Right/position" = Vector2(0, 2060) +"nodes/Anim_Armature_001|Eyes Up/node" = SubResource("AnimationNodeAnimation_8cerg") +"nodes/Anim_Armature_001|Eyes Up/position" = Vector2(0, 2320) +"nodes/Anim_Armature_001|Head Down/node" = SubResource("AnimationNodeAnimation_m31yb") +"nodes/Anim_Armature_001|Head Down/position" = Vector2(0, 2580) +"nodes/Anim_Armature_001|Head L/node" = SubResource("AnimationNodeAnimation_d5diq") +"nodes/Anim_Armature_001|Head L/position" = Vector2(0, 5240) +"nodes/Anim_Armature_001|Head R/node" = SubResource("AnimationNodeAnimation_xapou") +"nodes/Anim_Armature_001|Head R/position" = Vector2(0, 5580) +"nodes/Anim_Armature_001|Head Tilt L/node" = SubResource("AnimationNodeAnimation_rpjec") +"nodes/Anim_Armature_001|Head Tilt L/position" = Vector2(0, 5920) +"nodes/Anim_Armature_001|Head Tilt R/node" = SubResource("AnimationNodeAnimation_jt0mt") +"nodes/Anim_Armature_001|Head Tilt R/position" = Vector2(0, 6260) +"nodes/Anim_Armature_001|Head Up/node" = SubResource("AnimationNodeAnimation_6210l") +"nodes/Anim_Armature_001|Head Up/position" = Vector2(0, 9660) +nodes/Anim_Armature_001|Jaw/node = SubResource("AnimationNodeAnimation_77u8g") +nodes/Anim_Armature_001|Jaw/position = Vector2(0, 10000) +"nodes/Anim_Armature_001|Underlid L/node" = SubResource("AnimationNodeAnimation_8nlvx") +"nodes/Anim_Armature_001|Underlid L/position" = Vector2(0, 10340) +"nodes/Anim_Armature_001|Underlid R/node" = SubResource("AnimationNodeAnimation_flw6o") +"nodes/Anim_Armature_001|Underlid R/position" = Vector2(0, 10680) +nodes/Seek_1/node = SubResource("AnimationNodeTimeSeek_le5fc") +nodes/Seek_1/position = Vector2(440, 4920) +nodes/Seek_10/node = SubResource("AnimationNodeTimeSeek_hjrok") +nodes/Seek_10/position = Vector2(620, 2520) +nodes/Seek_11/node = SubResource("AnimationNodeTimeSeek_5tg10") +nodes/Seek_11/position = Vector2(620, 5160) +nodes/Seek_12/node = SubResource("AnimationNodeTimeSeek_pgiyy") +nodes/Seek_12/position = Vector2(620, 5500) +nodes/Seek_13/node = SubResource("AnimationNodeTimeSeek_ukuy4") +nodes/Seek_13/position = Vector2(620, 5840) +nodes/Seek_14/node = SubResource("AnimationNodeTimeSeek_7w0sy") +nodes/Seek_14/position = Vector2(620, 6180) +nodes/Seek_15/node = SubResource("AnimationNodeTimeSeek_wggr6") +nodes/Seek_15/position = Vector2(620, 9600) +nodes/Seek_16/node = SubResource("AnimationNodeTimeSeek_abofm") +nodes/Seek_16/position = Vector2(620, 9940) +nodes/Seek_17/node = SubResource("AnimationNodeTimeSeek_cq183") +nodes/Seek_17/position = Vector2(620, 10280) +nodes/Seek_18/node = SubResource("AnimationNodeTimeSeek_hvyeb") +nodes/Seek_18/position = Vector2(620, 10620) +nodes/Seek_2/node = SubResource("AnimationNodeTimeSeek_ahgo8") +nodes/Seek_2/position = Vector2(620, 2780) +nodes/Seek_3/node = SubResource("AnimationNodeTimeSeek_5y87j") +nodes/Seek_3/position = Vector2(620, 3040) +nodes/Seek_4/node = SubResource("AnimationNodeTimeSeek_7i8s2") +nodes/Seek_4/position = Vector2(620, 3300) +nodes/Seek_5/node = SubResource("AnimationNodeTimeSeek_o35r0") +nodes/Seek_5/position = Vector2(620, 3580) +nodes/Seek_6/node = SubResource("AnimationNodeTimeSeek_uqkn4") +nodes/Seek_6/position = Vector2(620, 3840) +nodes/Seek_7/node = SubResource("AnimationNodeTimeSeek_3wckt") +nodes/Seek_7/position = Vector2(620, 4100) +nodes/Seek_8/node = SubResource("AnimationNodeTimeSeek_dga0d") +nodes/Seek_8/position = Vector2(620, 4360) +nodes/Seek_9/node = SubResource("AnimationNodeTimeSeek_8kfkm") +nodes/Seek_9/position = Vector2(620, 4640) +nodes/Time_1/node = SubResource("AnimationNodeTimeScale_53c8b") +nodes/Time_1/position = Vector2(400, 220) +nodes/Time_10/node = SubResource("AnimationNodeTimeScale_jqjpb") +nodes/Time_10/position = Vector2(400, 2540) +nodes/Time_11/node = SubResource("AnimationNodeTimeScale_crrmt") +nodes/Time_11/position = Vector2(400, 5200) +nodes/Time_12/node = SubResource("AnimationNodeTimeScale_gbvq2") +nodes/Time_12/position = Vector2(400, 5540) +nodes/Time_13/node = SubResource("AnimationNodeTimeScale_4qhyg") +nodes/Time_13/position = Vector2(400, 5880) +nodes/Time_14/node = SubResource("AnimationNodeTimeScale_df1bn") +nodes/Time_14/position = Vector2(400, 6220) +nodes/Time_15/node = SubResource("AnimationNodeTimeScale_l8qn7") +nodes/Time_15/position = Vector2(400, 9620) +nodes/Time_16/node = SubResource("AnimationNodeTimeScale_slel0") +nodes/Time_16/position = Vector2(400, 9980) +nodes/Time_17/node = SubResource("AnimationNodeTimeScale_fr3qd") +nodes/Time_17/position = Vector2(400, 10320) +nodes/Time_18/node = SubResource("AnimationNodeTimeScale_7idei") +nodes/Time_18/position = Vector2(400, 10660) +nodes/Time_2/node = SubResource("AnimationNodeTimeScale_6xlon") +nodes/Time_2/position = Vector2(400, 2820) +nodes/Time_3/node = SubResource("AnimationNodeTimeScale_xi13f") +nodes/Time_3/position = Vector2(400, 3080) +nodes/Time_4/node = SubResource("AnimationNodeTimeScale_q1qg3") +nodes/Time_4/position = Vector2(400, 3340) +nodes/Time_5/node = SubResource("AnimationNodeTimeScale_f43wm") +nodes/Time_5/position = Vector2(400, 3600) +nodes/Time_6/node = SubResource("AnimationNodeTimeScale_qci8h") +nodes/Time_6/position = Vector2(400, 3880) +nodes/Time_7/node = SubResource("AnimationNodeTimeScale_7ul2e") +nodes/Time_7/position = Vector2(400, 4140) +nodes/Time_8/node = SubResource("AnimationNodeTimeScale_attwm") +nodes/Time_8/position = Vector2(400, 4400) +nodes/Time_9/node = SubResource("AnimationNodeTimeScale_r5o5r") +nodes/Time_9/position = Vector2(400, 4660) +nodes/output/position = Vector2(220, 10940) +node_connections = [&"Add_1", 0, &"Anim_Armature_001|Eyebrow L Down", &"Add_1", 1, &"Seek_1", &"Add_10", 1, &"Seek_10", &"Add_11", 1, &"Seek_11", &"Add_12", 1, &"Seek_12", &"Add_13", 1, &"Seek_13", &"Add_14", 1, &"Seek_14", &"Add_15", 1, &"Seek_15", &"Add_16", 1, &"Seek_16", &"Add_17", 1, &"Seek_17", &"Add_18", 1, &"Seek_18", &"Add_2", 1, &"Seek_2", &"Add_3", 1, &"Seek_3", &"Add_4", 1, &"Seek_4", &"Add_5", 1, &"Seek_5", &"Add_6", 1, &"Seek_6", &"Add_7", 1, &"Seek_7", &"Add_8", 1, &"Seek_8", &"Add_9", 1, &"Seek_9", &"Seek_1", 0, &"Time_1", &"Seek_10", 0, &"Time_10", &"Seek_11", 0, &"Time_11", &"Seek_12", 0, &"Time_12", &"Seek_13", 0, &"Time_13", &"Seek_14", 0, &"Time_14", &"Seek_15", 0, &"Time_15", &"Seek_16", 0, &"Time_16", &"Seek_17", 0, &"Time_17", &"Seek_18", 0, &"Time_18", &"Seek_2", 0, &"Time_2", &"Seek_3", 0, &"Time_3", &"Seek_4", 0, &"Time_4", &"Seek_5", 0, &"Time_5", &"Seek_6", 0, &"Time_6", &"Seek_7", 0, &"Time_7", &"Seek_8", 0, &"Time_8", &"Seek_9", 0, &"Time_9", &"Time_1", 0, &"Anim_Armature_001|Eyebrow L Up", &"Time_10", 0, &"Anim_Armature_001|Head Down", &"Time_11", 0, &"Anim_Armature_001|Head L", &"Time_12", 0, &"Anim_Armature_001|Head R", &"Time_13", 0, &"Anim_Armature_001|Head Tilt L", &"Time_14", 0, &"Anim_Armature_001|Head Tilt R", &"Time_15", 0, &"Anim_Armature_001|Head Up", &"Time_16", 0, &"Anim_Armature_001|Jaw", &"Time_17", 0, &"Anim_Armature_001|Underlid L", &"Time_18", 0, &"Anim_Armature_001|Underlid R", &"Time_2", 0, &"Anim_Armature_001|Eyebrow R Down", &"Time_3", 0, &"Anim_Armature_001|Eyebrow R Up", &"Time_4", 0, &"Anim_Armature_001|Eyelid L", &"Time_5", 0, &"Anim_Armature_001|Eyelid R", &"Time_6", 0, &"Anim_Armature_001|Eyes Down", &"Time_7", 0, &"Anim_Armature_001|Eyes Left", &"Time_8", 0, &"Anim_Armature_001|Eyes Right", &"Time_9", 0, &"Anim_Armature_001|Eyes Up"] + +[node name="_AnimationTree_3" type="AnimationTree"] +root_node = NodePath("../Chica") +tree_root = SubResource("AnimationNodeBlendTree_f72i7") +anim_player = NodePath("/root/Freddy\'s/Chica/Chica/AnimationPlayer") +parameters/Add_1/add_amount = 1.0 +parameters/Add_10/add_amount = 1.0 +parameters/Add_11/add_amount = 1.0 +parameters/Add_12/add_amount = 1.0 +parameters/Add_13/add_amount = 1.0 +parameters/Add_14/add_amount = 1.0 +parameters/Add_15/add_amount = 1.0 +parameters/Add_16/add_amount = 1.0 +parameters/Add_17/add_amount = 1.0 +parameters/Add_18/add_amount = 1.0 +parameters/Add_2/add_amount = 1.0 +parameters/Add_3/add_amount = 1.0 +parameters/Add_4/add_amount = 1.0 +parameters/Add_5/add_amount = 1.0 +parameters/Add_6/add_amount = 1.0 +parameters/Add_7/add_amount = 1.0 +parameters/Add_8/add_amount = 1.0 +parameters/Add_9/add_amount = 1.0 +parameters/Seek_1/seek_request = 0 +parameters/Seek_10/seek_request = 0 +parameters/Seek_11/seek_request = 0 +parameters/Seek_12/seek_request = 0 +parameters/Seek_13/seek_request = 0 +parameters/Seek_14/seek_request = 0 +parameters/Seek_15/seek_request = 0 +parameters/Seek_16/seek_request = 0 +parameters/Seek_17/seek_request = 0 +parameters/Seek_18/seek_request = 0 +parameters/Seek_2/seek_request = 0 +parameters/Seek_3/seek_request = 0 +parameters/Seek_4/seek_request = 0 +parameters/Seek_5/seek_request = 0 +parameters/Seek_6/seek_request = 0 +parameters/Seek_7/seek_request = 0 +parameters/Seek_8/seek_request = 0 +parameters/Seek_9/seek_request = 0 +parameters/Time_1/scale = 0 +parameters/Time_10/scale = 0 +parameters/Time_11/scale = 0 +parameters/Time_12/scale = 0 +parameters/Time_13/scale = 0 +parameters/Time_14/scale = 0 +parameters/Time_15/scale = 0 +parameters/Time_16/scale = 0 +parameters/Time_17/scale = 0 +parameters/Time_18/scale = 0 +parameters/Time_2/scale = 0 +parameters/Time_3/scale = 0 +parameters/Time_4/scale = 0 +parameters/Time_5/scale = 0 +parameters/Time_6/scale = 0 +parameters/Time_7/scale = 0 +parameters/Time_8/scale = 0 +parameters/Time_9/scale = 0 diff --git a/test.tscn b/test.tscn index 4b73a71..d78cb28 100644 --- a/test.tscn +++ b/test.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=40 format=3 uid="uid://b34dmo17ul30r"] +[gd_scene load_steps=40 format=3 uid="uid://i53ndclribr8"] [sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_mf4mk"] diff --git a/test3.tscn b/test3.tscn index 6c066e9..a92e540 100644 --- a/test3.tscn +++ b/test3.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=39 format=3 uid="uid://boc50vhrb3a2u"] +[gd_scene load_steps=39 format=3 uid="uid://cnh4p6a6wy1w"] [sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_po782"] diff --git a/test4.tscn b/test4.tscn index dfa3d75..d43d286 100644 --- a/test4.tscn +++ b/test4.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=40 format=3 uid="uid://b3tysebs8i7po"] +[gd_scene load_steps=42 format=3 uid="uid://bb004cdud1qnj"] [sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_x54fa"] @@ -36,9 +36,6 @@ [sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_ujn16"] -[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_aipfx"] -animation = &"Armature_001|Eyebrow L Down" - [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_0ipva"] animation = &"Armature_001|Eyebrow L Up" @@ -95,8 +92,15 @@ animation = &"Armature_001|Underlid R" [sub_resource type="AnimationNodeOutput" id="AnimationNodeOutput_1kfqo"] +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_x54fa"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_d61hk"] + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_aipfx"] +animation = &"Armature_001|Eyebrow L Down" + [sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_mob0c"] -graph_offset = Vector2(-382.646, 32.9876) +graph_offset = Vector2(-574.867, -45.2357) nodes/Add_1/node = SubResource("AnimationNodeAdd2_x54fa") nodes/Add_1/position = Vector2(400, -40) nodes/Add_10/node = SubResource("AnimationNodeAdd2_d61hk") @@ -133,8 +137,6 @@ nodes/Add_8/node = SubResource("AnimationNodeAdd2_hx4q6") nodes/Add_8/position = Vector2(2000, -280) nodes/Add_9/node = SubResource("AnimationNodeAdd2_ujn16") nodes/Add_9/position = Vector2(2220, -300) -"nodes/Anim_Armature_001|Eyebrow L Down/node" = SubResource("AnimationNodeAnimation_aipfx") -"nodes/Anim_Armature_001|Eyebrow L Down/position" = Vector2(0, 0) "nodes/Anim_Armature_001|Eyebrow L Up/node" = SubResource("AnimationNodeAnimation_0ipva") "nodes/Anim_Armature_001|Eyebrow L Up/position" = Vector2(0, 260) "nodes/Anim_Armature_001|Eyebrow R Down/node" = SubResource("AnimationNodeAnimation_1465b") @@ -173,8 +175,14 @@ nodes/Anim_Armature_001|Jaw/position = Vector2(0, 4120) "nodes/Anim_Armature_001|Underlid R/position" = Vector2(0, 4640) nodes/Output/node = SubResource("AnimationNodeOutput_1kfqo") nodes/Output/position = Vector2(160, 4900) +nodes/TimeSationNodeBlendTree_mob0ceekationNodeBlendTree_mob0c/node = SubResource("AnimationNodeTimeSeek_x54fa") +nodes/TimeSationNodeBlendTree_mob0ceekationNodeBlendTree_mob0c/position = Vector2(280, -60) +nodes/TimeScale/node = SubResource("AnimationNodeTimeScale_d61hk") +nodes/TimeScale/position = Vector2(-200, -120) +nodes/a/node = SubResource("AnimationNodeAnimation_aipfx") +nodes/a/position = Vector2(-580, -20) nodes/output/position = Vector2(4520, -600) -node_connections = [&"Add_1", 0, &"Anim_Armature_001|Eyebrow L Down", &"Add_1", 1, &"Anim_Armature_001|Eyebrow L Up", &"Add_10", 0, &"Add_9", &"Add_10", 1, &"Anim_Armature_001|Head Down", &"Add_11", 0, &"Add_10", &"Add_11", 1, &"Anim_Armature_001|Head L", &"Add_12", 0, &"Add_11", &"Add_12", 1, &"Anim_Armature_001|Head R", &"Add_13", 0, &"Add_12", &"Add_13", 1, &"Anim_Armature_001|Head Tilt L", &"Add_14", 0, &"Add_13", &"Add_14", 1, &"Anim_Armature_001|Head Tilt R", &"Add_15", 0, &"Add_14", &"Add_15", 1, &"Anim_Armature_001|Head Up", &"Add_16", 0, &"Add_15", &"Add_16", 1, &"Anim_Armature_001|Jaw", &"Add_17", 0, &"Add_16", &"Add_17", 1, &"Anim_Armature_001|Underlid L", &"Add_18", 0, &"Add_17", &"Add_18", 1, &"Anim_Armature_001|Underlid R", &"Add_2", 0, &"Add_1", &"Add_2", 1, &"Anim_Armature_001|Eyebrow R Down", &"Add_3", 0, &"Add_2", &"Add_3", 1, &"Anim_Armature_001|Eyebrow R Up", &"Add_4", 0, &"Add_3", &"Add_4", 1, &"Anim_Armature_001|Eyelid L", &"Add_5", 0, &"Add_4", &"Add_5", 1, &"Anim_Armature_001|Eyelid R", &"Add_6", 0, &"Add_5", &"Add_6", 1, &"Anim_Armature_001|Eyes Down", &"Add_7", 0, &"Add_6", &"Add_7", 1, &"Anim_Armature_001|Eyes Left", &"Add_8", 0, &"Add_7", &"Add_8", 1, &"Anim_Armature_001|Eyes Right", &"Add_9", 0, &"Add_8", &"Add_9", 1, &"Anim_Armature_001|Eyes Up", &"output", 0, &"Add_18"] +node_connections = [&"Add_1", 1, &"Anim_Armature_001|Eyebrow L Up", &"Add_10", 0, &"Add_9", &"Add_10", 1, &"Anim_Armature_001|Head Down", &"Add_11", 0, &"Add_10", &"Add_11", 1, &"Anim_Armature_001|Head L", &"Add_12", 0, &"Add_11", &"Add_12", 1, &"Anim_Armature_001|Head R", &"Add_13", 0, &"Add_12", &"Add_13", 1, &"Anim_Armature_001|Head Tilt L", &"Add_14", 0, &"Add_13", &"Add_14", 1, &"Anim_Armature_001|Head Tilt R", &"Add_15", 0, &"Add_14", &"Add_15", 1, &"Anim_Armature_001|Head Up", &"Add_16", 0, &"Add_15", &"Add_16", 1, &"Anim_Armature_001|Jaw", &"Add_17", 0, &"Add_16", &"Add_17", 1, &"Anim_Armature_001|Underlid L", &"Add_18", 0, &"Add_17", &"Add_18", 1, &"Anim_Armature_001|Underlid R", &"Add_2", 0, &"Add_1", &"Add_2", 1, &"Anim_Armature_001|Eyebrow R Down", &"Add_3", 0, &"Add_2", &"Add_3", 1, &"Anim_Armature_001|Eyebrow R Up", &"Add_4", 0, &"Add_3", &"Add_4", 1, &"Anim_Armature_001|Eyelid L", &"Add_5", 0, &"Add_4", &"Add_5", 1, &"Anim_Armature_001|Eyelid R", &"Add_6", 0, &"Add_5", &"Add_6", 1, &"Anim_Armature_001|Eyes Down", &"Add_7", 0, &"Add_6", &"Add_7", 1, &"Anim_Armature_001|Eyes Left", &"Add_8", 0, &"Add_7", &"Add_8", 1, &"Anim_Armature_001|Eyes Right", &"Add_9", 0, &"Add_8", &"Add_9", 1, &"Anim_Armature_001|Eyes Up", &"TimeSationNodeBlendTree_mob0ceekationNodeBlendTree_mob0c", 0, &"TimeScale", &"TimeScale", 0, &"a", &"output", 0, &"Add_18"] [node name="_AnimationTree_3" type="AnimationTree"] root_node = NodePath(".") @@ -198,5 +206,7 @@ parameters/Add_6/add_amount = 1.0 parameters/Add_7/add_amount = 1.0 parameters/Add_8/add_amount = 1.0 parameters/Add_9/add_amount = 1.0 +parameters/TimeSationNodeBlendTree_mob0ceekationNodeBlendTree_mob0c/seek_request = 98.02 +parameters/TimeScale/scale = -47.49 [node name="AnimationPlayer" type="AnimationPlayer" parent="."] diff --git a/test7.tscn b/test7.tscn new file mode 100644 index 0000000..12a39f4 --- /dev/null +++ b/test7.tscn @@ -0,0 +1,376 @@ +[gd_scene load_steps=75 format=3 uid="uid://dwwl76ovr08cn"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_cn2km"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_x8bp0"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_te08d"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_m6rs4"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_h5gjp"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_nx15v"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_8a8nn"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_vyvv0"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_l62w7"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_6pojw"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_p7m28"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_b4s1y"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_wtllb"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_rccxp"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_f5fuw"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_10oc2"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_3duk8"] + +[sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_dxpms"] + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_mnxbd"] +animation = &"Armature_001|Eyebrow L Down" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_kktee"] +animation = &"Armature_001|Eyebrow L Up" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_sxbu5"] +animation = &"Armature_001|Eyebrow R Down" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_jijo2"] +animation = &"Armature_001|Eyebrow R Up" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_clpi8"] +animation = &"Armature_001|Eyelid L" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ewowv"] +animation = &"Armature_001|Eyelid R" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_y6fj7"] +animation = &"Armature_001|Eyes Down" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_rn5yg"] +animation = &"Armature_001|Eyes Left" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_6bq74"] +animation = &"Armature_001|Eyes Right" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ktacc"] +animation = &"Armature_001|Eyes Up" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_6nmjk"] +animation = &"Armature_001|Head Down" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_phwt5"] +animation = &"Armature_001|Head L" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_wxhct"] +animation = &"Armature_001|Head R" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_cih8x"] +animation = &"Armature_001|Head Tilt L" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_6geux"] +animation = &"Armature_001|Head Tilt R" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_2dbgd"] +animation = &"Armature_001|Head Up" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_r4i6k"] +animation = &"Armature_001|Jaw" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8014d"] +animation = &"Armature_001|Underlid L" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_yi0pf"] +animation = &"Armature_001|Underlid R" + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_vg2ge"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_nwvxa"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_46c20"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_o3ji5"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_bnxdd"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_4t5x4"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_4w7im"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_8r4ga"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_7ip44"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_jk2s7"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_ywf75"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_8odpf"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_fdavu"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_8kdjr"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_yfuwc"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_slo5n"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_vantn"] + +[sub_resource type="AnimationNodeTimeSeek" id="AnimationNodeTimeSeek_y80px"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_yl10v"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_78t4h"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_iw5bp"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_v3epd"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_gwde8"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_ut4um"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_t16cc"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_5fy0b"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_85hp2"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_oohxp"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_hu0d2"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_alpwc"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_futfp"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_ufukg"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_ia1a7"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_veuxd"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_n5pxs"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_hvv16"] + +[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_v6irv"] +graph_offset = Vector2(-183.88, 4143.02) +nodes/Add_1/node = SubResource("AnimationNodeAdd2_cn2km") +nodes/Add_1/position = Vector2(220, 6280) +nodes/Add_10/node = SubResource("AnimationNodeAdd2_x8bp0") +nodes/Add_10/position = Vector2(0, 0) +nodes/Add_11/node = SubResource("AnimationNodeAdd2_te08d") +nodes/Add_11/position = Vector2(0, 340) +nodes/Add_12/node = SubResource("AnimationNodeAdd2_m6rs4") +nodes/Add_12/position = Vector2(0, 680) +nodes/Add_13/node = SubResource("AnimationNodeAdd2_h5gjp") +nodes/Add_13/position = Vector2(0, 1020) +nodes/Add_14/node = SubResource("AnimationNodeAdd2_nx15v") +nodes/Add_14/position = Vector2(0, 1360) +nodes/Add_15/node = SubResource("AnimationNodeAdd2_8a8nn") +nodes/Add_15/position = Vector2(0, 1700) +nodes/Add_16/node = SubResource("AnimationNodeAdd2_vyvv0") +nodes/Add_16/position = Vector2(0, 2040) +nodes/Add_17/node = SubResource("AnimationNodeAdd2_l62w7") +nodes/Add_17/position = Vector2(0, 2380) +nodes/Add_18/node = SubResource("AnimationNodeAdd2_6pojw") +nodes/Add_18/position = Vector2(0, 2720) +nodes/Add_2/node = SubResource("AnimationNodeAdd2_p7m28") +nodes/Add_2/position = Vector2(0, 3060) +nodes/Add_3/node = SubResource("AnimationNodeAdd2_b4s1y") +nodes/Add_3/position = Vector2(0, 3420) +nodes/Add_4/node = SubResource("AnimationNodeAdd2_wtllb") +nodes/Add_4/position = Vector2(0, 3760) +nodes/Add_5/node = SubResource("AnimationNodeAdd2_rccxp") +nodes/Add_5/position = Vector2(0, 4100) +nodes/Add_6/node = SubResource("AnimationNodeAdd2_f5fuw") +nodes/Add_6/position = Vector2(0, 4440) +nodes/Add_7/node = SubResource("AnimationNodeAdd2_10oc2") +nodes/Add_7/position = Vector2(0, 4780) +nodes/Add_8/node = SubResource("AnimationNodeAdd2_3duk8") +nodes/Add_8/position = Vector2(0, 5120) +nodes/Add_9/node = SubResource("AnimationNodeAdd2_dxpms") +nodes/Add_9/position = Vector2(0, 5460) +"nodes/Anim_Armature_001|Eyebrow L Down/node" = SubResource("AnimationNodeAnimation_mnxbd") +"nodes/Anim_Armature_001|Eyebrow L Down/position" = Vector2(-160, 5800) +"nodes/Anim_Armature_001|Eyebrow L Up/node" = SubResource("AnimationNodeAnimation_kktee") +"nodes/Anim_Armature_001|Eyebrow L Up/position" = Vector2(-160, 6060) +"nodes/Anim_Armature_001|Eyebrow R Down/node" = SubResource("AnimationNodeAnimation_sxbu5") +"nodes/Anim_Armature_001|Eyebrow R Down/position" = Vector2(-160, 6320) +"nodes/Anim_Armature_001|Eyebrow R Up/node" = SubResource("AnimationNodeAnimation_jijo2") +"nodes/Anim_Armature_001|Eyebrow R Up/position" = Vector2(-160, 6580) +"nodes/Anim_Armature_001|Eyelid L/node" = SubResource("AnimationNodeAnimation_clpi8") +"nodes/Anim_Armature_001|Eyelid L/position" = Vector2(-160, 6820) +"nodes/Anim_Armature_001|Eyelid R/node" = SubResource("AnimationNodeAnimation_ewowv") +"nodes/Anim_Armature_001|Eyelid R/position" = Vector2(-160, 7880) +"nodes/Anim_Armature_001|Eyes Down/node" = SubResource("AnimationNodeAnimation_y6fj7") +"nodes/Anim_Armature_001|Eyes Down/position" = Vector2(-160, 8140) +"nodes/Anim_Armature_001|Eyes Left/node" = SubResource("AnimationNodeAnimation_rn5yg") +"nodes/Anim_Armature_001|Eyes Left/position" = Vector2(-160, 8400) +"nodes/Anim_Armature_001|Eyes Right/node" = SubResource("AnimationNodeAnimation_6bq74") +"nodes/Anim_Armature_001|Eyes Right/position" = Vector2(-160, 8660) +"nodes/Anim_Armature_001|Eyes Up/node" = SubResource("AnimationNodeAnimation_ktacc") +"nodes/Anim_Armature_001|Eyes Up/position" = Vector2(-160, 8920) +"nodes/Anim_Armature_001|Head Down/node" = SubResource("AnimationNodeAnimation_6nmjk") +"nodes/Anim_Armature_001|Head Down/position" = Vector2(-160, 9180) +"nodes/Anim_Armature_001|Head L/node" = SubResource("AnimationNodeAnimation_phwt5") +"nodes/Anim_Armature_001|Head L/position" = Vector2(-160, 9440) +"nodes/Anim_Armature_001|Head R/node" = SubResource("AnimationNodeAnimation_wxhct") +"nodes/Anim_Armature_001|Head R/position" = Vector2(-160, 9700) +"nodes/Anim_Armature_001|Head Tilt L/node" = SubResource("AnimationNodeAnimation_cih8x") +"nodes/Anim_Armature_001|Head Tilt L/position" = Vector2(-160, 9980) +"nodes/Anim_Armature_001|Head Tilt R/node" = SubResource("AnimationNodeAnimation_6geux") +"nodes/Anim_Armature_001|Head Tilt R/position" = Vector2(-160, 10240) +"nodes/Anim_Armature_001|Head Up/node" = SubResource("AnimationNodeAnimation_2dbgd") +"nodes/Anim_Armature_001|Head Up/position" = Vector2(-160, 10500) +nodes/Anim_Armature_001|Jaw/node = SubResource("AnimationNodeAnimation_r4i6k") +nodes/Anim_Armature_001|Jaw/position = Vector2(-160, 10760) +"nodes/Anim_Armature_001|Underlid L/node" = SubResource("AnimationNodeAnimation_8014d") +"nodes/Anim_Armature_001|Underlid L/position" = Vector2(-160, 11020) +"nodes/Anim_Armature_001|Underlid R/node" = SubResource("AnimationNodeAnimation_yi0pf") +"nodes/Anim_Armature_001|Underlid R/position" = Vector2(-160, 12360) +nodes/Seek_1/node = SubResource("AnimationNodeTimeSeek_vg2ge") +nodes/Seek_1/position = Vector2(460, 7020) +nodes/Seek_10/node = SubResource("AnimationNodeTimeSeek_nwvxa") +nodes/Seek_10/position = Vector2(460, 14420) +nodes/Seek_11/node = SubResource("AnimationNodeTimeSeek_46c20") +nodes/Seek_11/position = Vector2(460, 14140) +nodes/Seek_12/node = SubResource("AnimationNodeTimeSeek_o3ji5") +nodes/Seek_12/position = Vector2(460, 13880) +nodes/Seek_13/node = SubResource("AnimationNodeTimeSeek_bnxdd") +nodes/Seek_13/position = Vector2(460, 13620) +nodes/Seek_14/node = SubResource("AnimationNodeTimeSeek_4t5x4") +nodes/Seek_14/position = Vector2(460, 13360) +nodes/Seek_15/node = SubResource("AnimationNodeTimeSeek_4w7im") +nodes/Seek_15/position = Vector2(460, 13080) +nodes/Seek_16/node = SubResource("AnimationNodeTimeSeek_8r4ga") +nodes/Seek_16/position = Vector2(460, 12820) +nodes/Seek_17/node = SubResource("AnimationNodeTimeSeek_7ip44") +nodes/Seek_17/position = Vector2(460, 12560) +nodes/Seek_18/node = SubResource("AnimationNodeTimeSeek_jk2s7") +nodes/Seek_18/position = Vector2(460, 12300) +nodes/Seek_2/node = SubResource("AnimationNodeTimeSeek_ywf75") +nodes/Seek_2/position = Vector2(460, 7560) +nodes/Seek_3/node = SubResource("AnimationNodeTimeSeek_8odpf") +nodes/Seek_3/position = Vector2(460, 7300) +nodes/Seek_4/node = SubResource("AnimationNodeTimeSeek_fdavu") +nodes/Seek_4/position = Vector2(460, 6760) +nodes/Seek_5/node = SubResource("AnimationNodeTimeSeek_8kdjr") +nodes/Seek_5/position = Vector2(460, 12020) +nodes/Seek_6/node = SubResource("AnimationNodeTimeSeek_yfuwc") +nodes/Seek_6/position = Vector2(460, 11760) +nodes/Seek_7/node = SubResource("AnimationNodeTimeSeek_slo5n") +nodes/Seek_7/position = Vector2(460, 11500) +nodes/Seek_8/node = SubResource("AnimationNodeTimeSeek_vantn") +nodes/Seek_8/position = Vector2(460, 11240) +nodes/Seek_9/node = SubResource("AnimationNodeTimeSeek_y80px") +nodes/Seek_9/position = Vector2(460, 10960) +nodes/Time_1/node = SubResource("AnimationNodeTimeScale_yl10v") +nodes/Time_1/position = Vector2(220, 6020) +nodes/Time_10/node = SubResource("AnimationNodeTimeScale_78t4h") +nodes/Time_10/position = Vector2(220, 9140) +nodes/Time_11/node = SubResource("AnimationNodeTimeScale_iw5bp") +nodes/Time_11/position = Vector2(220, 9420) +nodes/Time_12/node = SubResource("AnimationNodeTimeScale_v3epd") +nodes/Time_12/position = Vector2(220, 9680) +nodes/Time_13/node = SubResource("AnimationNodeTimeScale_gwde8") +nodes/Time_13/position = Vector2(220, 9940) +nodes/Time_14/node = SubResource("AnimationNodeTimeScale_ut4um") +nodes/Time_14/position = Vector2(220, 10200) +nodes/Time_15/node = SubResource("AnimationNodeTimeScale_t16cc") +nodes/Time_15/position = Vector2(220, 10480) +nodes/Time_16/node = SubResource("AnimationNodeTimeScale_5fy0b") +nodes/Time_16/position = Vector2(220, 10740) +nodes/Time_17/node = SubResource("AnimationNodeTimeScale_85hp2") +nodes/Time_17/position = Vector2(220, 12600) +nodes/Time_18/node = SubResource("AnimationNodeTimeScale_oohxp") +nodes/Time_18/position = Vector2(220, 12320) +nodes/Time_2/node = SubResource("AnimationNodeTimeScale_hu0d2") +nodes/Time_2/position = Vector2(220, 7600) +nodes/Time_3/node = SubResource("AnimationNodeTimeScale_alpwc") +nodes/Time_3/position = Vector2(220, 7320) +nodes/Time_4/node = SubResource("AnimationNodeTimeScale_futfp") +nodes/Time_4/position = Vector2(220, 6800) +nodes/Time_5/node = SubResource("AnimationNodeTimeScale_ufukg") +nodes/Time_5/position = Vector2(220, 7860) +nodes/Time_6/node = SubResource("AnimationNodeTimeScale_ia1a7") +nodes/Time_6/position = Vector2(220, 11800) +nodes/Time_7/node = SubResource("AnimationNodeTimeScale_veuxd") +nodes/Time_7/position = Vector2(220, 11540) +nodes/Time_8/node = SubResource("AnimationNodeTimeScale_n5pxs") +nodes/Time_8/position = Vector2(220, 11260) +nodes/Time_9/node = SubResource("AnimationNodeTimeScale_hvv16") +nodes/Time_9/position = Vector2(220, 11000) +nodes/output/position = Vector2(40, 11280) +node_connections = [&"Add_1", 0, &"Anim_Armature_001|Eyebrow L Down", &"Seek_1", 0, &"Time_1", &"Seek_10", 0, &"Time_10", &"Seek_11", 0, &"Time_11", &"Seek_12", 0, &"Time_12", &"Seek_13", 0, &"Time_13", &"Seek_14", 0, &"Time_14", &"Seek_15", 0, &"Time_15", &"Seek_16", 0, &"Time_16", &"Seek_17", 0, &"Time_17", &"Seek_18", 0, &"Time_18", &"Seek_2", 0, &"Time_2", &"Seek_3", 0, &"Time_3", &"Seek_4", 0, &"Time_4", &"Seek_5", 0, &"Time_5", &"Seek_6", 0, &"Time_6", &"Seek_7", 0, &"Time_7", &"Seek_8", 0, &"Time_8", &"Seek_9", 0, &"Time_9", &"Time_1", 0, &"Anim_Armature_001|Eyebrow L Up", &"Time_10", 0, &"Anim_Armature_001|Head Down", &"Time_11", 0, &"Anim_Armature_001|Head L", &"Time_12", 0, &"Anim_Armature_001|Head R", &"Time_13", 0, &"Anim_Armature_001|Head Tilt L", &"Time_14", 0, &"Anim_Armature_001|Head Tilt R", &"Time_15", 0, &"Anim_Armature_001|Head Up", &"Time_16", 0, &"Anim_Armature_001|Jaw", &"Time_17", 0, &"Anim_Armature_001|Underlid L", &"Time_18", 0, &"Anim_Armature_001|Underlid R", &"Time_2", 0, &"Anim_Armature_001|Eyebrow R Down", &"Time_3", 0, &"Anim_Armature_001|Eyebrow R Up", &"Time_4", 0, &"Anim_Armature_001|Eyelid L", &"Time_5", 0, &"Anim_Armature_001|Eyelid R", &"Time_6", 0, &"Anim_Armature_001|Eyes Down", &"Time_7", 0, &"Anim_Armature_001|Eyes Left", &"Time_8", 0, &"Anim_Armature_001|Eyes Right", &"Time_9", 0, &"Anim_Armature_001|Eyes Up"] + +[node name="_AnimationTree_3" type="AnimationTree"] +root_node = NodePath("../Chica") +tree_root = SubResource("AnimationNodeBlendTree_v6irv") +anim_player = NodePath("/root/Freddy\'s/Chica/Chica/AnimationPlayer") +parameters/Add_1/add_amount = 1.0 +parameters/Add_10/add_amount = 1.0 +parameters/Add_11/add_amount = 1.0 +parameters/Add_12/add_amount = 1.0 +parameters/Add_13/add_amount = 1.0 +parameters/Add_14/add_amount = 1.0 +parameters/Add_15/add_amount = 1.0 +parameters/Add_16/add_amount = 1.0 +parameters/Add_17/add_amount = 1.0 +parameters/Add_18/add_amount = 1.0 +parameters/Add_2/add_amount = 1.0 +parameters/Add_3/add_amount = 1.0 +parameters/Add_4/add_amount = 1.0 +parameters/Add_5/add_amount = 1.0 +parameters/Add_6/add_amount = 1.0 +parameters/Add_7/add_amount = 1.0 +parameters/Add_8/add_amount = 1.0 +parameters/Add_9/add_amount = 1.0 +parameters/Seek_1/seek_request = 0 +parameters/Seek_10/seek_request = 0 +parameters/Seek_11/seek_request = 0 +parameters/Seek_12/seek_request = 0 +parameters/Seek_13/seek_request = 0 +parameters/Seek_14/seek_request = 0 +parameters/Seek_15/seek_request = 0 +parameters/Seek_16/seek_request = 0 +parameters/Seek_17/seek_request = 95.6 +parameters/Seek_18/seek_request = 254.94 +parameters/Seek_2/seek_request = 2.85 +parameters/Seek_3/seek_request = 1.65 +parameters/Seek_4/seek_request = 0 +parameters/Seek_5/seek_request = 0 +parameters/Seek_6/seek_request = 0 +parameters/Seek_7/seek_request = 0 +parameters/Seek_8/seek_request = 0 +parameters/Seek_9/seek_request = 0 +parameters/Time_1/scale = 0 +parameters/Time_10/scale = 0 +parameters/Time_11/scale = 0 +parameters/Time_12/scale = 0 +parameters/Time_13/scale = 0 +parameters/Time_14/scale = 0 +parameters/Time_15/scale = 0 +parameters/Time_16/scale = 0 +parameters/Time_17/scale = 0 +parameters/Time_18/scale = 0 +parameters/Time_2/scale = 0 +parameters/Time_3/scale = 0 +parameters/Time_4/scale = 0 +parameters/Time_5/scale = 0 +parameters/Time_6/scale = 0 +parameters/Time_7/scale = 0 +parameters/Time_8/scale = 0 +parameters/Time_9/scale = 0