UAbilitySystemComponent::OnRep_ReplicatedAnimMontage doesn't handle some edge cases when stopping the montage when blending is involved. Namely, it's possible on a client (due to latency, etc.) that the local version of a montage ends before the replicated notification. When this happens, the replicated information will contain information for both changing the montage section back to 0 and ending the montage.
This is most noticeable when the starting pose of the montage is significantly different than the ending pose of the section played and the pose that's being blended to.
Expected: The montage plays normally, and there's no visual popping.
Actual: The montage plays normally, but just before it finishes on the client it "pops" momentarily.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-37056 in the post.
0 |
Component | OLD - Anim |
---|---|
Affects Versions | 4.12, 4.13, 4.14 |
Target Fix | 4.15 |
Fix Commit | 3163674 |
---|---|
Main Commit | 3182044 |
Created | Oct 8, 2016 |
---|---|
Resolved | Oct 17, 2016 |
Updated | May 18, 2020 |