It isn't coding to me.
I used it and I had a bad experience with it.
Very limited, and it was really annoying to get a character to move up, down, left, and right.
In godot, all I had to put in was:
func move_state(delta):
var input_vector = Vector2.ZERO
input_vector.x = Input.get_action_strength("ui_right") - Input.get_action_strength("ui_left")
input_vector.y = Input.get_action_strength("ui_down") - Input.get_action_strength("ui_up")
input_vector = input_vector.normalized()
velocity.x = 0
velocity.y = 0
if input_vector != Vector2.ZERO:
animationTree.set("parameters/Idle/blend_position", input_vector)
animationTree.set("parameters/Run/blend_position", input_vector)
animationTree.set("parameters/Attack/blend_position", input_vector)
animationState.travel("Run")
velocity += input_vector * ACCELERATION
else:
animationState.travel("Idle")
velocity = Vector2.ZERO
easy