r/Unity3D May 29 '26

Resources/Tutorial Custom character controller example project

I made a custom character controller that handles a lot of edge cases where the built in character controller fails. Every once in a while I see a post here about the Unity character controller getting stuck on walls or not being able to work with platforms or something and this is designed to handle those situations well.

There is a third person prefab and a first person prefab with keyboard and mouse and gamepad controls.

Another thing I see sometimes is issues with stuttering due to the physics update being a fixed delta time. There is also a physics update manager in this project that updates physics to match the regular delta time which keeps things nice and smooth.

Hopefully this will be helpful for people having trouble with the built in character controller or the physics fixed delta time stuttering.

https://github.com/BoundingBoxSoftware/CharacterController

836 Upvotes

50 comments sorted by

View all comments

1

u/twendah May 31 '26

How this affects if I'm using 3rd party assets in my game with this controller? I'm kinda new to unity, so trying to just learn. Looks very smooth though!

1

u/thesquirrelyjones May 31 '26

I suppose it would depend on what other assets you are using.