Create my own CharacterMovement that can be attached into my own Pawn

Hi,

May you be great.

You can start from UPawnMovementComponent and create your own, try to copy the UCharacterMovementComponent code and instead of use any variable or function that points to ACharacter, you can replace them by your AMyCharacter, and rewrite any code if needed.

But I highly recoment you take a look on Unreal’s new Mover Plugin aka UMoverComponent, I think this may solve your issues. It was well used in the Titan Project, same as you in Titan they have used a APawn instead of a ACharacter.