Both of those components you mentioned are optional and not really relevant to creating a “Custom Character Movement Component” within that tutorial.
The “Can player touch ground” is just a trace from an Unreal sphere (created within the Character’s components) downward to see if it collides with a mesh within a certain distance.
The way that a potential ladder system could be set up:
- A trigger box built around the ladder geo within a ladder blueprint.
- Overlapping that trigger would send a “cast to” to a custom event within the Character’s blueprint which would align the player to the active ladder and change the movement mode to ladder climbing which branches into a custom blueprint function that only allows the player to only go up and down.
- That movement mode change would also be cast to the Character’s animation blueprint so that in the state machine the character will begin playing the ladder mount animation before remaining in a climbing state.
There are lots of other complicated situations when dealing with getting out of ladders but that should help with understanding one direction to go in.