I am using a character controller as my main character in my game and I would like to be able to randomly change his velocity based on how much he falls. I can detect his velocity be calling charactercontroller.velocity, but when I try to set this equal to a variable, unity tells me that charactercontroller.velocity is read only. Can I only get this function if I use a rigidbody as my character? Thanks.
you need to alter the variable which controls your movement or gravity speed. Then have it incline/decline over time depending on how you want the character to act in each situation.