I’m currently playing around and experimenting with Mover and I found some issues that hopefully you can help me with. I was trying to play a Contextual Animation Sequence from a Gameplay Ability. The montages play correctly but there is no root motion nor motion warping applied. Then I realised that probably Contextual Animation don’t support Mover so I just tried playing the montage and adding manually the motion warping data, but doesn’t seem to work.
I didn’t find info in the Mover documentation about root motion/motion warping but Layered Moves came up in some conversation here. I tried to queue a layered move (root motion type) but still can get it to work. Any advice? link? suggestion to get through this??
We currently don’t support motion warping with Mover yet. We’re in the process of working on it, and the team indicates it’s not far off, but it’s unclear what all the changes and additions are needed yet.
For the animation root motion part try making a derived class of AbilitySystemComponent and ContextualAnimSceneActorComponent and overriding PlayMontage using the root motion code from UPlayMoverMontageCallbackProxy::PlayMoverMontage as an example.
Motion warping appears to be working at least sometimes, maybe I’m running on buggy unfinished code but the ContextualAnimSceneActorComponent does not try to get a motion warping component for setting motion warping points unless the actor is an ACharacter.