Quick answer: CharacterMovement → Max Step Height = stair riser + 2cm. Walkable Floor Angle 50°. Enable mesh interpolation.
Player runs at staircase. Stutters at each step. Default 40cm Max Step Height fights with 18cm risers.
The Fix
CharacterMovementComponent:
Max Step Height: 20 // cm
Walkable Floor Angle: 50
Floor Walkable Trace Distance: 100
SkeletalMeshComponent:
Movement Smoothing: true
Step Height matches stair pitch. Floor angle generous enough for ramps. Mesh smoothing hides residual sub-tick motion.
Verifying
Run up stairs: smooth visual. With default Max Step: visible stop-go.
“Step matches riser. Smooth glide.”
Related Issues
For Vehicle substepping, see vehicle. For Cloth simulate, see cloth.
Step matches. Smooth.