unreal-animation-montages

Design, play, branch, and debug Animation Montages in Unreal Engine 5.8.

Updated May 28, 2023
One-click install
npx skills add https://github.com/steveulrich/ProjectB --skill unreal-animation-montages-steveulrich
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: unreal-animation-montages
Source: https://github.com/steveulrich/ProjectB/tree/main/.cursor/skills/unreal-animation-montages
Command: npx skills add https://github.com/steveulrich/ProjectB --skill unreal-animation-montages-steveulrich

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Gameplay actions like attacks, dodges, reloads, and interactions need precise animation timing, interruption handling, and network replication, and misconfigured Montages cause invisible animations, broken combos, and desynced clients. ## Core Features & Use Cases - Montage Architecture: Design Slots, Slot Groups, named Sections, and transition graphs for full-body or layered upper-body actions. - Gameplay Windows: Configure Anim Notifies, Notify States, and branching points for hit traces, cancel windows, and combo chaining. - GAS & Networking: Implement Play Montage and Wait ability tasks with Completed, Blend Out, Interrupted, and Cancelled handling plus replication contracts. - Use Case: Build a three-hit melee combo where buffered input advances Montage Sections, a Notify State drives server-validated hit traces, and interruption during a stun cleans up the action on all network roles. ## Quick Start Use the unreal-animation-montages skill to implement a dodge roll montage with root motion, a cancel window, and networked playback for my Unreal Engine 5.8 character.

Frequently Asked Questions about unreal-animation-montages

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I play an Animation Montage in Unreal Engine 5?▼

Play an Animation Montage through AnimInstance Montage functions, the Play Montage proxy node, Play Anim Montage, or the GAS Play Montage and Wait task. A matching Slot node must exist in the evaluated AnimGraph path or the montage produces no visible pose.

How do I build a combo system with Montage Sections?▼

Create one Section per combo stage plus recovery, buffer input during a legal window, then call Montage Set Next Section to link the current stage to the next. Tag buffered input with the action instance and clear it on interruption or timeout.

Why is my Animation Montage playing but invisible?▼

An invisible montage usually means the matching Slot node is missing or bypassed on the evaluated AnimGraph path, or the wrong Slot or Slot Group is assigned. Confirm the Skeletal Mesh uses the expected AnimBP and preview the Slot in the montage editor.

Does playing a montage replicate it to other clients?▼

No, playing a montage locally is not a network contract. The server must validate the action and an RPC or replicated gameplay state must trigger playback per role; root-motion correction only carries movement, not notifies or gameplay state.

When should I use a montage instead of a State Machine?▼

Use a montage for discrete bounded actions needing explicit playback, sections, events, or interruption control. Keep persistent locomotion in a State Machine, Blend Space, or Motion Matching system rather than a long looping montage.

What is the difference between Play Montage and Play Anim Montage?▼

The Play Montage proxy node exposes Completed, Blend Out, Interrupted, Notify Begin, and Notify End callbacks. Play Anim Montage is a simpler Character convenience function that does not expose the same proxy notify outputs.