I’ve recently started using Unreal Engine and have enjoyed it so far. I’m currently trying to implement some custom movement that is similar to Quake-Engine games (like Jedi Outcast). For this I’m having a Character class (derived from ACharacter) which has the built-in CharacterMovement. Through the ACharacter functions like CanJump and CanJumpInternal_Implementation I changed the way jumping works to kind of get BunnyHopping.
Now I want to customize this even more (give the player more control in air for example). For this I would create a new class that derives from the CharacterMovement and then override a few functions to change it the way I want to. Would that be “compliant” to the way an “Unreal Developer” would do it?
From Unity I know it can be important to somehow change the way you do things (or you’re used to do things) to be more in-line with what the Engine actually wants you to do.
Thanks for all the help!