Description

Root motion from sub instances is not used when the parent instance is marked as 'Root Motion from Montages Only'.

 

Proposed fix is to modify USkeletalMeshComponent::IsPlayingNetworkedRootMotionMontage() to check for sub instance montages as well.

Steps to Reproduce

Play a root motion montage in an Anim BP marked as 'Root Motion from Montages Only'.

Notice that root motion occurs.

Create/add a sub anim instance marked as 'Root Motion from Montages Only' and play the root motion montage from the sub instance instead.

Notice that root motion does not occur.

Expected that a parent instance marked as 'Root Motion from Montages Only' will also take root motion from the montages of sub instances.

Have Comments or More Details?

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

6
Login to Vote

Fixed
ComponentUE - Anim - Gameplay
Affects Versions4.23
Target Fix5.0
Fix Commit15747928
Release Commit15747928
CreatedOct 25, 2019
ResolvedMar 19, 2021
UpdatedApr 28, 2021