Hi,
Here are the steps to reproduce this bug;
1, Open a third person template.
2, Inside the character BP, place ‘GetVelocity’ node (the target is actor) and plug the output vector into a print node.
3, Plug the ‘EventTick’ into the print execution pin.
4, Now if you run over the stairs (inside the default third person level) or create a ramp using a simple box, then run over it, the ‘GetVelocity’ does not print any value along Z axis unless the character is jumping or falling.
5, I have checked this issue in both ‘MaintainHorizontalGroundVeclocity’ checkbox set to true and false cases and the result was the same. I also have checked it on bumpy landscapes and static mesh surfaces.
Regards,