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.
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.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-82509 in the post.
6 |
Component | UE - Anim - Gameplay |
---|---|
Affects Versions | 4.23 |
Target Fix | 5.0 |
Created | Oct 25, 2019 |
---|---|
Resolved | Mar 19, 2021 |
Updated | Apr 28, 2021 |