Character Controller and Rigidbody

Hello everyone. I’ve created all basic things about TPS controller movement and now I’m going to code some advanced stuff. I’m going to create an ablity for character to grab different (angle) walls and slide down along them. I’m currently using Character Controller component and Move() to control character by the way. I need my character to rotate along wall angle, but collider of character controller actually can’t rotate along x and z axis. Does it mean that I need to rewrite all the code for rigidbody?

No, you don’t need to rewrite the code for Rigidbody. But you will need to rewrite CharacterController to add to it’s functionality. There should be sources available on the web somewhere, or you can use the original code that comes with the Standard Assets (I think it’s UnityScript though).