Since the moment I updated the engine from 5.7.4 to 5.8 I’m experiencing a strange behaviour in state transitions when a sequence with Root Motion enabled ends and another regular sequence starts, but just when the root motioned sequence is mirrored (Within the state I use the Mirror With node and a MDT table to do this). This didn’t occur in the previous version of UE.
When the mirrored root motion sequence ends, the next sequence starts mirrored for 1 or some few frames, and then flips to its correct orientation, which produces a ugly glitch.
Does anyone have experienced something similar when switching to 5.8?
To find a workaround I have thought about baking a mirrored version of the sequence so I don’t need to use the Mirror With node. I have found that Sequencer can create bake mirrors from a sequence but unfortunately it doesn’t preserve the root motion. A solution for this last problem would be nice too.
Not having much hopes in get an answer but thanx a lot in advance.
While I don’t use your engine version, and cannot provide a solution to the main problem, I can confirm that baking mirrored sequences does preserve root motion. You may be doing something to overwrite or delete it.
Hello @Infant_Zero and thanx a load for your quick answer.
Apparently my mistake was that when I first tried and opened the new baked animation in the sequencer editor I didn’t see the root motion movement trail in the viewport and I thought that the root motion wasn’t there. Now that you answered me, I checked “Enable Root Motion”, saved the sequence and I saw the trail again.
I tried the workaround (baking a mirrored sequence) and selecting alternatively between the original sequence or the mirrored/baked one in the state, but I still get the same glitch.