Godot Version
4.6.0
Question
I’m having a very strange problem. I have an animation tree and I made some updates to it today. I added a new Input named ‘Block’ to the Transition Node and a new Blend Tree that connects to that input. However, when I run the project and try to transition to the ‘Block’ input I get the following error:
E 0:00:04:101 _process: No such input: ‘Block’
And when I look at the remote Animation Tree it is missing the new nodes/properties I added to it.
I double checked that the scene I’m modifying is the scene that is running.
Everything works as expect in the editor. I can transition to ‘Block’ and watch the animations play in the ‘3D’ tab. I’ve tried deleting the animation tree and making a new one; and converting my character_animator.scn to a .tsn. Neither helped. Really scratching my head on this one. If anyone has any thoughts I’d appreciate it.
Text scene:
[node name="AnimationTree" type="AnimationTree" parent="IkAnimation" unique_id=260634417]
root_motion_track = NodePath("root/Skeleton3D:Root")
tree_root = ExtResource("5_cuhux")
anim_player = NodePath("../AnimationPlayer")
parameters/Bank_1_TimeSeek/seek_request = -1.0
parameters/BlockBlend/BlendSpace2D/blend_position = Vector2(0, 0)
parameters/BlockBlend/Blend2/blend_amount = 0.0
parameters/Pause_TS/scale = 1.0
parameters/Bank_0_TimeSeek/seek_request = -1.0
parameters/Transition/current_state = "Motion"
parameters/Transition/transition_request = ""
parameters/Transition/current_index = 0
parameters/HitReaction_OS/active = false
parameters/HitReaction_OS/internal_active = false
parameters/HitReaction_OS/request = 0
parameters/MotionBlend/Walk_TimeScale/scale = 1.0
parameters/MotionBlend/Jog_TimeScale/scale = 1.0
parameters/MotionBlend/Blend3/blend_amount = 0.0
Blend Tree Resource:
[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_palmk"]
resource_local_to_scene = true
graph_offset = Vector2(-453.5963, -238.8981)
nodes/output/position = Vector2(400, -80)
nodes/BlendSpace2D/node = SubResource("AnimationNodeBlendSpace2D_palmk")
nodes/BlendSpace2D/position = Vector2(-260, -300)
nodes/Blend2/node = SubResource("AnimationNodeBlend2_pf2nf")
nodes/Blend2/position = Vector2(140, -120)
nodes/Block/node = SubResource("AnimationNodeAnimation_6ju7j")
nodes/Block/position = Vector2(-180, 40)
node_connections = [&"output", 0, &"Blend2", &"Blend2", 0, &"BlendSpace2D", &"Blend2", 1, &"Block"]
[sub_resource type="AnimationNodeTransition" id="AnimationNodeTransition_o578k"]
resource_local_to_scene = true
xfade_time = 0.1
input_0/name = "Motion"
input_0/auto_advance = false
input_0/break_loop_at_end = false
input_0/reset = true
input_1/name = "Bank_0"
input_1/auto_advance = false
input_1/break_loop_at_end = false
input_1/reset = true
input_2/name = "Bank_1"
input_2/auto_advance = false
input_2/break_loop_at_end = false
input_2/reset = true
input_3/name = "Block"
input_3/auto_advance = false
input_3/break_loop_at_end = false
input_3/reset = true
...
[resource]
resource_local_to_scene = true
graph_offset = Vector2(-500.83627, -12.515869)
nodes/output/position = Vector2(860, 240)
nodes/Bank_1_TimeSeek/node = SubResource("AnimationNodeTimeSeek_gbkvm")
nodes/Bank_1_TimeSeek/position = Vector2(-340, 320)
nodes/BlockBlend/node = SubResource("AnimationNodeBlendTree_palmk")
nodes/BlockBlend/position = Vector2(-320, 540)
nodes/Pause_TS/node = SubResource("AnimationNodeTimeScale_qnv88")
nodes/Pause_TS/position = Vector2(620, 200)
nodes/Bank_1_A/node = SubResource("AnimationNodeAnimation_gbkvm")
nodes/Bank_1_A/position = Vector2(-560, 320)
nodes/Bank_0_TimeSeek/node = SubResource("AnimationNodeTimeSeek_f3cag")
nodes/Bank_0_TimeSeek/position = Vector2(-340, 100)
nodes/Transition/node = SubResource("AnimationNodeTransition_o578k")
nodes/Transition/position = Vector2(40, 100)
nodes/HitReaction_A/node = SubResource("AnimationNodeAnimation_qnv88")
nodes/HitReaction_A/position = Vector2(40, 440)
nodes/HitReaction_OS/node = SubResource("AnimationNodeOneShot_p6bia")
nodes/HitReaction_OS/position = Vector2(340, 220)
nodes/Bank_0_A/node = SubResource("AnimationNodeAnimation_f3cag")
nodes/Bank_0_A/position = Vector2(-560, 100)
nodes/MotionBlend/node = SubResource("AnimationNodeBlendTree_kgtyb")
nodes/MotionBlend/position = Vector2(-340, -100)
node_connections = [&"output", 0, &"Pause_TS", &"Bank_1_TimeSeek", 0, &"Bank_1_A", &"Pause_TS", 0, &"HitReaction_OS", &"Bank_0_TimeSeek", 0, &"Bank_0_A", &"Transition", 0, &"MotionBlend", &"Transition", 1, &"Bank_0_TimeSeek", &"Transition", 2, &"Bank_1_TimeSeek", &"Transition", 3, &"BlockBlend", &"HitReaction_OS", 0, &"Transition", &"HitReaction_OS", 1, &"HitReaction_A"]

