ok I seem to have fixed this by using Controller Simple Move
if i jump, on landing, he just falls through and keeps falling down to the shadow realm (lol).
one step forwards, two steps back. any ideas? I'll keep tinkering in the meantime.
I know Controller Simple Move ignores Y coordinates but he should stop when landing on the floor (like he did when I use "Controller Move".
Also I see it only happens if i jump in place. If I jump WHILE moving and continue moving, he won't fall through floor.
EDIT:
Seems to be a processing problem. If i plug in my charger to my laptop, the framerate increases and apparently the coding in unity gets better too because it doesnt happen as long as my laptop is plugged in. this isn't good, what if someone plays my game without plugging in their laptop? I'll have to BUILD the game and test that out.
EDIT 2:
Yea he still falling through the ground when using simple move. Also I can’t control the air movement when jumping like I do with controller move.
I think this is more important to me. I need to figure out a way to constantly apply gravity while idle and going down slopes.
Simple move fixes all this but add the “falling through the floor” problem.