Okay, so I have a character who's collision is handled by a CharacterController. The CharacterController's height is 1.7, its radius is .3, its skin width is 0.08, and its step offset is .5. Based on these figures, I would expect the character to be able to walk through a 1-unit wide, 2-unit tall gap with ease. However, it cannot, and the culprit appears to be the step offset. With it set to zero, the character can navigate this gap correctly. So, is there a known workaround for this issue? I can't set Step Offset to zero, as I need to be able to go up objects that are .5 units tall. There are three possible solutions that I can think of, and I'd really appreciate some input on which one is the best or if there is a method I haven't thought of. 1) Use a trigger collider or a spherecast around the top of the character to try and detect a ceiling and turn the step offset to zero. 2) Set the Step Offset to zero and use a trigger collider or a spherecast at the bottom of the character to try and detect an object to step onto and then set the step offset to .5. 3) Leave the Step Offset at 0 at all times and use an alternative method of stepping over .5-unit-high obstacles. Any input would be greatly appreciated, thank you!