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 toAnswerHub just mention UE-82509 in the post.

Login to Vote

Affects Versions4.23
Target Fix5.0-m4
CreatedOct 25, 2019
UpdatedJul 31, 2020