Why can't the dynamically generated character blue root component be moved in UE5

My animation has root bone displacement. After I set up the animation, I put it directly into the scene and ran it. My model can have normal root movement. However, when I use code to dynamically generate a character blueprint to the scene, the root movement cannot run normally and the animation just plays in place. Is there something I missed setting or some initialization code?

1 Like

This usually happens when the root motion isn’t enabled in the character’s AnimBP or the blueprint itself. Make sure ā€œRoot Motion Modeā€ is set to From Montages Only or Root Motion from Everything depending on your setup. Also, check if your movement component is properly initialized—without it, root motion won’t be applied at runtime.