Knowledge base
Knowledge base
Knowledge base
Free, anonymous browsing of Unreal Engine Blueprint examples, node references, and best practices. The same content the WoalzCraft plugin uses to generate Blueprints.
20 results for Animation Montage
ACharacter::PlayAnimMontage. Returns duration. Alternative: Montage_Play on AnimInstance.
Play Anim MontageUE 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7updated 2mo agoWhy: The Montage pin on PlayAnimMontage is empty (None) or points at a deleted '{m}' asset. Fix: Click the PlayAnimMontage node. In Details, set the Montage to Play pin to a valid AnimMontage asset. If you don't have one yet, create one in Content Browser → right-click → Animation → Animation Montage, target the same skeleton your character uses.
Stop Anim MontageUE 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7updated 2mo agoA sequence-of-sequences with named sections — perfect for attack combos, dialogue cuts, etc. Triggers via PlayAnimMontage.
Pattern: EventBeginPlay or custom event → GetMesh → PlayMontage(MontageToPlay=AM_Attack, Rate=1.0) → Bind to OnMontageEnded delegate on AnimInstance for completion callback. Simpler approach: use Delay(Duration=MontageLength) after PlayMontage as rough callback. Key: PlayMontage is called on SkeletalMeshComponent (GetMesh()). Inputs: 'InSkeletalMeshComponent' and 'MontageToPlay'. Returns montage length as ReturnValue.
PlayAnimationUE 5.3, 5.4, 5.5, 5.6, 5.7updated 2mo agoPlay AnimationUE 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7updated 2mo agoVariables: StartRotation (Rotator), EndRotation (Rotator), bIsOpen (bool). Add Timeline node with a float track 'Alpha' (curve from 0.0 to 1.0, duration 1.0s). Overlap trigger → Branch(bIsOpen) → False: Timeline.Play → Update: RLerp(A=StartRotation,B=EndRotation,Alpha=Alpha) → SetActorRotation → Finished: SetVariable(bIsOpen=true). True: Timeline.Reverse → Update: same RLerp → Finished: SetVariable(bIsOpen=false). Key Timeline pins: Play exec input opens forward. Reverse plays backward. Update fires every frame. Finished fires when complete. Alpha track outputs 'Alpha' float.
A single recorded animation clip. Plays at a fixed rate. Looped via the state machine.
Pure node. Cast result to your ABP_Character class to access anim variables.
GetAnimInstanceUE 5.3, 5.4, 5.5, 5.6, 5.7updated 2mo ago