Contents
Unreal Engine 5.8 · System guide
Animation Montages
Build and debug gameplay animation actions
On this page
Choose a task
Choose an approach
Build and understand
Troubleshoot
Workflow and boundaries
Use these checks when a task crosses several systems. The focused references above contain the specific actions.
Ownership boundary
This skill owns authored action playback, Slots, Sections, notify-timed windows, branching, and
interruption. Route final pose composition to
unreal-animation-blending, authoritative Character
displacement and prediction to unreal-character-movement,
and ability activation/cost/cooldown ownership to
unreal-gas-abilities.
Use Montages for bounded actions
Read references/action-selector.md.
Use a Montage when gameplay starts a discrete authored action and needs explicit playback, sections, events, interruption, or root-motion control. Keep persistent locomotion in a State Machine, Blend Space, or Motion Matching system. A Montage inserts an action through an AnimGraph Slot; it does not replace the underlying gameplay state machine.
Execute
- Define action authority, eligibility, commitment, cancel, completion, and interruption states.
- Choose full-body or regional layering and create the matching Slot/Slot Group path.
- Build named Sections around semantic phases; define default and runtime transitions.
- Add Notifies/Notify States only for events that must follow animation time.
- Choose playback API: gameplay/AnimInstance, Character proxy node, or GAS Ability Task.
- Define root-motion ownership and movement/collision behavior for every section.
- Implement all completion, blend-out, interruption, cancellation, and owner-destruction exits.
- Test network roles, variable frame rates, late interruption, and section boundaries.
Load only what applies:
references/asset-sections-and-slots.mdreferences/playback-and-lifecycle.mdreferences/notifies-and-gameplay-windows.mdreferences/combos-loops-and-variants.mdreferences/root-motion-and-movement.mdreferences/gas-and-networking.mdreferences/debugging-patterns.md
Hard rules
- A matching Slot node must exist in the evaluated AnimGraph path or the Montage is invisible.
- Sequences in the same Slot/Slot Group can override or interfere; design concurrency explicitly.
- Sections describe playback topology; gameplay state decides whether a transition is legal.
- Treat Notify delivery as animation-timed signaling, not sole authority for irreversible gameplay.
- Use Branching Point timing only when its synchronous precision justifies higher cost.
Play Montageexposes Montage Notify callbacks;Play Anim Montagedoes not expose the same proxy callbacks.- Handle Completed, Blend Out, Interrupted, and Cancelled as distinct outcomes.
- Playing a Montage locally is not a complete network contract. Replicate/predict the gameplay action and trigger appropriate playback per role; root-motion correction does not replicate gameplay logic.
- Use
Root Motion from Montages Onlywhen the networked design relies on montage root motion. - Keep Motion Matching/State Machines as the locomotion base; place final IK after action blending.
See references/sources.md for the UE 5.8 source trail.
Version and evidence
Targets Unreal Engine 5.8 documentation. This label does not establish that every procedure was tested in an editor or packaged build.
Read the documentation sources and verification notes →