Every tick, we evaluate the range of time that has passed to see if any events on the event track need to be fired. However, when we hit the end of a loop, we have to manually set our LastPosition back to the beginning as well to avoid sweeping the entire range of the animation looking for events to fire. This causes events that are extremely close to the end of the animation to be skipped.

Steps to Reproduce
  1. Create a UMG widget with an animation
  2. Add an event track and place a key at the end of the animation range
  3. Bind the key to a blueprint event
  4. Event won't fire

Have Comments or More Details?

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

Login to Vote

ComponentAnim - Sequencer
Affects Versions4.15
Target Fix4.20
Fix Commit3925341
CreatedNov 17, 2016
ResolvedMar 7, 2018
UpdatedMar 26, 2018