Animations can't be played with Sequencer via slot nodes in linked anim graphs when an additive/layered FK Control Rig is active. This is because adding an FK Control Rig changes the anim instance that lives on the mesh to be a new UControlRigLayerInstance. This breaks the behaviour of the 'Use Main Instance Montage Evaluation Data' flag. Setting that flag on an anim blueprint results in the montage eval data from the anim instance on the skeletal mesh being used, rather than the anim blueprints own eval data. But because we've now added the UControlRigLayerInstance on the mesh - but we still call Montage_Play on the top level anim instance that the user authored - the montage eval data on the skeletal mesh's anim instance is empty.
This is effectively doing the same thing as nesting the anim instances:
We call Montage_Play on User Main Anim Instance but User Linked Anim Instance will attempt to retrieve the eval data from Control Rig Layer Instance
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-208745 in the post.
0 |
Component | UE - Anim - Sequencer - Anim in Engine |
---|---|
Target Fix | 5.6 |
Created | Mar 2, 2024 |
---|---|
Updated | Sep 27, 2024 |