Sprite Animation is Jittery When Moving Diagonally

Here is my animator set-up at the moment.

If I move in a direction along the x and y axis, then the animation is fine–no jitters. However, when I move diagonally, the character rapidly switches between the two animations that correspond with the directions the player is moving. (eg. moving Northwest switches between Idle_Left and Idle_Up)

I have “Exit Time” and “Fixed Duration” unchecked, and I have “Transition Duration” set to 0.

How do I fix this? If you need any clarification to the question, or any code that provides context to the issue, I would be happy to provide.

you need to add extra code, dont call for the animation to change if you are already walking in a certain direction

What are the conditions of your transitions between Idle_Left and Idle_Up?

Remember that floats can be imprecise, so if you’re riding the line between two ranges you could expect to see some oscillating.