Description

When we use SwapRootBone_Actor, we expect to move in the X-axis direction, which is the forward direction of the Actor.
However, it does not take into account the RelativeRotation of the SkeltalmeshComponent, which causes it to move in the Y-axis.

Steps to Reproduce

1. Create a new project with Third Person Template
2. Create a Movable Animation

  • Disable the "Force Root Lock" in the MF_Run_Fwd animation
  • Save it as "AS_NonRoot_MF_Run_Fwd"

3. Place a Character

  • Place a BP_ThirdPersonCharacter on the floor
  • Rotate it 90 degree

4. Create a LevelSequence

  • Add a track with the above character; using "Actor to Sequencer"
  • Add an animation track with AS_NonRoot_MF_Run_Fwd to the actor in Sequence.

*Please check out the following link to the sample project for your convenience.

How to test

  • Right-click the animation track, and click "Swap Root Bone Actor" and play

[Sample Video]
Issue: [Link Removed]

[Sample Project]
[Link Removed]

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-202979 in the post.

0
Login to Vote

By Design
ComponentUE - Anim - Sequencer
Affects Versions5.3
CreatedDec 19, 2023
ResolvedDec 20, 2023
UpdatedFeb 8, 2024