Why character slowing down when i’m looking on floor?
Why weather is bad? More details…
I’ve actually had this problem before (especially when you do the online tutorials). Generally this is because your forward vector is still taking into account the Pitch of your current camera angle. So as you look down toward the floor the magnitude of your forward vector is being reduced because you are negating part of it by trying to walk through the floor.
Unless you are making a space game you need to remove the Pitch and Roll components of your characters rotation when you go to calculate your forward vector.