How would changing Character Controller to Rigidbody work? I know this is pretty vague, but I don’t get any of it. Reason why I want to change a script to rigidbody is due to it being more applicable to many cases like triggers and physics.
I just got done changing over a controller that I had wrote for the character controller and what I ended up doing was using Rigidbody.MovePosition way of doing things. There will be a lot of gotchas though depending on what your needing to do with the controller. Unity - Scripting API: Rigidbody.MovePosition