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
.