He only jumps when he is fully leveled on the ground, as in none of his lower body is in the air. I am pretty sure ground check can remedy that without needing extra code right? The thing is, its not letting me rotate the ground check. Anyone have any ideas for fixes?
Ok well changing box collider to circle collider certainly helped a lot.
UPDATE:
Ok, so keep circle colliders for circle objects lol.
Box colliders will do just fine. If you have a “check radius” variable in your player controller, set a value of 0.2, 0.3, 0.4 or 0.5, its up to you. This will make it so your character can jump when his whole body is not touching the ground (like if one part if in the air a little and the other is touching the ground). A big problem I found out was if you didnt give him more than one jump, he has infinite jumps. A workaround for now is changing your “what is ground: Everything” to a different layer, but that layer cant be “default” or else he will have infinite jumps again (what I mean by infinite jumps is he keeps jumping while in the air).