Hello everyone,
I’m working on a Character Animation Blueprint in Unreal Engine 5, and I’m having an issue where the animation does not always update correctly when switching states in the Animation State Machine.
Specifically, when my character transitions from Idle to Run or Run to Jump, the animation sometimes freezes for a brief moment or plays the wrong animation before correcting itself. The movement logic itself works fine, and the character is moving as expected, but the visual animation feels inconsistent.
Here is what I’ve already checked:
-
Animation variables (Speed, IsInAir) are being updated in the Event Blueprint Update Animation
-
Transition rules seem correct
-
Animations are properly assigned and looping where needed
I would like to ask:
-
What are common causes of animation state machines not updating smoothly?
-
Are there best practices for syncing Character Movement Component with Animation Blueprints?
-
Could this be related to animation blending, transition timing, or update order?
Any help or guidance would be greatly appreciated.
Thank you in advance!