Notifies, that live on anim sequences that are played via montages, are not currently triggered when the montage is played via a slot in a linked anim graph. It seems that the notifies are in the sampled notify buffer on the main anim instance, but the check in FAnimInstanceProxy::IsSlotNodeRelevantForNotifies fails because the slot exists in the linked anim instance, not the main anim instance. Seems like when bUseMainInstanceMontageEvaluationData is set that we may need to also copy over info on the slots.

Steps to Reproduce
  1. Load the attached project
  2. PIE
  3. Note how the actor using the linked anim bp as it's anim bp fires the notify/particle effect as expected but the actor that uses the main anim bp (which has the linked anim bp referenced inside it) does not fire the notify/particle effect
    1. The propagate/receive notifies are set for the main/linked anim graphs as well as the linked graph node

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-172496 in the post.

Login to Vote

ComponentUE - Anim - Gameplay
Affects Versions5.1
Target Fix5.2
Fix Commit23837093
Main Commit23837093
CreatedDec 9, 2022
ResolvedFeb 3, 2023
UpdatedFeb 14, 2023