batrix/resources/animations/batrix_anim_tree.tres
2025-03-03 21:01:46 +10:00

95 lines
4.2 KiB
Plaintext

[gd_resource type="AnimationNodeBlendTree" load_steps=19 format=3 uid="uid://dhclwpxlgqerd"]
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_tes4q"]
animation = &"+idle_L"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_rdhgj"]
animation = &"+idle_R"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_sqxqa"]
animation = &"+run_forward_R"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_652ho"]
animation = &"+run_back_R"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_v84k8"]
animation = &"+run_left_R"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_dca4u"]
animation = &"+run_right_R"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ek0q2"]
animation = &"+run_back_left_R"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8tgbo"]
animation = &"+run_back_right_R"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_w4pxw"]
animation = &"+run_forward_left_R"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_t17gf"]
animation = &"+run_forward_right_R"
[sub_resource type="AnimationNodeBlendSpace2D" id="AnimationNodeBlendSpace2D_35lhb"]
blend_point_0/node = SubResource("AnimationNodeAnimation_sqxqa")
blend_point_0/pos = Vector2(0, 1)
blend_point_1/node = SubResource("AnimationNodeAnimation_652ho")
blend_point_1/pos = Vector2(0, -1)
blend_point_2/node = SubResource("AnimationNodeAnimation_v84k8")
blend_point_2/pos = Vector2(-1, 0)
blend_point_3/node = SubResource("AnimationNodeAnimation_dca4u")
blend_point_3/pos = Vector2(1, 0)
blend_point_4/node = SubResource("AnimationNodeAnimation_ek0q2")
blend_point_4/pos = Vector2(-0.71, -0.71)
blend_point_5/node = SubResource("AnimationNodeAnimation_8tgbo")
blend_point_5/pos = Vector2(0.71, -0.71)
blend_point_6/node = SubResource("AnimationNodeAnimation_w4pxw")
blend_point_6/pos = Vector2(-0.71, 0.71)
blend_point_7/node = SubResource("AnimationNodeAnimation_t17gf")
blend_point_7/pos = Vector2(0.71, 0.71)
blend_mode = 1
sync = true
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_tdamk"]
advance_mode = 2
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_v3m8c"]
reset = false
switch_mode = 1
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_gk5g1"]
reset = false
switch_mode = 1
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_uj2kp"]
reset = false
switch_mode = 1
advance_mode = 2
advance_expression = "_speed > 0.1 and _has_input"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_3nkv7"]
reset = false
switch_mode = 1
advance_mode = 2
advance_expression = "_speed < 0.1 and not _has_input"
[sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_yk01a"]
states/+idle_L/node = SubResource("AnimationNodeAnimation_tes4q")
states/+idle_L/position = Vector2(351, 62)
states/+idle_R/node = SubResource("AnimationNodeAnimation_rdhgj")
states/+idle_R/position = Vector2(351, 169)
states/run_R/node = SubResource("AnimationNodeBlendSpace2D_35lhb")
states/run_R/position = Vector2(534, 169)
transitions = ["Start", "+idle_L", SubResource("AnimationNodeStateMachineTransition_tdamk"), "+idle_L", "+idle_R", SubResource("AnimationNodeStateMachineTransition_v3m8c"), "+idle_R", "+idle_L", SubResource("AnimationNodeStateMachineTransition_gk5g1"), "+idle_R", "run_R", SubResource("AnimationNodeStateMachineTransition_uj2kp"), "run_R", "+idle_R", SubResource("AnimationNodeStateMachineTransition_3nkv7")]
[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_5rfjp"]
[resource]
graph_offset = Vector2(-45.8039, 42.6208)
nodes/locomotion/node = SubResource("AnimationNodeStateMachine_yk01a")
nodes/locomotion/position = Vector2(240, 120)
nodes/main_time_scale/node = SubResource("AnimationNodeTimeScale_5rfjp")
nodes/main_time_scale/position = Vector2(480, 100)
nodes/output/position = Vector2(740, 100)
node_connections = [&"main_time_scale", 0, &"locomotion", &"output", 0, &"main_time_scale"]