Real-world Application Templates

Examples & Patterns

Detailed breakdown of how to orchestrate complex environmental interactions and movements using Animation Montage tracks.

Visual Representation: Snap Align Easing Snug
Character Root X: 1.25 Y: 0.00 Z: -2.35
→ Snug Easing Alignment Track (EaseInOut) →
Chest Interact Anchor X: 1.25 Y: 0.00 Z: -2.00

Pattern A: Multi-Stage Loot Chest

Create a fluid looting interaction using Transform Tracks and Sections:

Unlatch_Chest Section
SFX.Key Lid Rotate Transform Loot.Spawn

Setup Steps:

  1. Create a Montage asset named Interact_Chest_Loot.
  2. At 15%, place a Notification named SFX.KeyTurn to trigger unlocking audio.
  3. From 20% to 80%, add a Transform Track to rotate the chest lid bone upward by 90 degrees with an EaseInOut curve.
  4. At 60%, place a Notification named VFX.LootSpawn to instantiate loot inside the chest.
  5. From 70% to 90%, add a Cancel Window to allow players to interrupt recovery states.

Pattern B: Dodge Roll Invincibility & Cancel

Coordinate invincibility frames and cancel windows during acrobatics:

  • Invincibility (0% to 50%): Add a Range Window named Invincible. Run an instruction to set character tag Invincible = True on entry, and clear it on exit.
  • Locomotion Cancel (65% to 100%): Add a Cancel Window. If players press movement keys, abort the recovery phase to start running immediately.

Pattern C: Interactive Snapping

Align characters smoothly to interactable objects:

  • Snapping (0% to 30%): Add a Transform Track targeting the character root to smoothly ease and align position and orientation to the door handle anchor.
  • Unlatch (45%): Place a Point Notification to trigger the door opening animation.