Thank you for your brilliant tutorial, but I've found a problem after watching and practicing the episode 5, it is that if the player stop on a slope after climbing, it may slip a bit after a while, especially when the angle of the slope is really large.

the first picture shows the raycast of the player when it just finished climbing

the second picture shows the raycast of of the player after a while
I think it may caused by the gravity? Because the gravity applies on the player every frame.
So have you found this problem either? Or maybe there is something wrong with my code?I use Unity version 5, too
Thanks.
Sorry about my poor English XD.