Quick answer: Click the transition arrow in the state machine. In Inspector, set Duration to 0.15–0.3 seconds. Default 0 means snap-blend.

A character transitions from Idle to Run. You expect a smooth blend; instead the pose snaps from one to the other. The transition has no blend time set, defaulting to 0.

Where Duration Lives

Open the AnimBP. Open the State Machine. Click the arrow connecting Idle to Run. The right panel shows transition settings:

Tune Per Transition

Different transitions warrant different times:

Custom Curve for Easing

Right-click in Content Browser → Curves → Curve Float. Create an S-curve from 0 to 1. On the transition: Blend Mode = Custom, Blend Profile = your curve. Eased blend feels more natural than linear.

Audit Conflicting Transitions

If multiple transitions can fire on the same condition, the priority order determines which runs. A high-priority transition with Duration 0 will preempt a lower-priority one with non-zero duration. Set priority deliberately: snap-blends on high priority for emergencies (death, stun); cosmetic blends on lower priority.

Verifying

Open the AnimBP preview with the state machine debugger visible. Toggle the transition condition variable. The current state should fade into the next over the configured Duration, not snap.

“Default Duration is 0. Always set a sensible value. Snap blends should be the exception, not the rule.”

Build a project-wide convention for blend durations (cosmetic 0.2–0.3, emergency 0–0.05) and apply across your state machines.