Character Movement Component
The CharacterMovementComponent allows avatars not using rigid body physics to move by walking, running, jumping, flying, falling, and swimming.
It is specific to Characters and cannot be implemented by any other class. It is automatically added when creating Blueprints based on the Character class and not manually added.
Properties that can be set include values for falling and walking friction, speeds for travel through air and water and across land, buoyancy, gravity scale, and the physics forces the Character can exert on Physics objects.
The CharacterMovementComponent also includes root motion parameters that come from the animation and are already transformed in world space, ready for use by physics. See Root Motion for more information.
For information on working with Character Movement, see Setting Up Character Movement.