Here are two functioning non-Rigidbody controllers you can check over and see how they handle slopes:
If you would prefer something more full-featured here is a super-basic starter prototype FPS based on Character Controller (BasicFPCC):
That one has run, walk, jump, slide, crouch… it’s crazy-nutty!!