My problem is pretty straight forward. Because planets are round, player is always 'falling' for short millisecond bursts when i run really rapidly around the surface of the planet. basically whenever the player hits a 'peak' of the collision box since it's not a perfect smooth circle, he can technically 'fall' off the edge of the earth for just one split second.
The problem with this is that if i happen to push the jump button just as that platform 'falling' animation state is triggered, the guy wont jump.. so in the hear of battle, there's basically a 5% ish chance that your jump wont register...
Is there some way to 'disable' the falling state unless i specifically say to use it.. i realize that's a roundabout way to solve the problem, but short of programming my own platform controls entirely, which id much rather not do, i dont know how else to really work around it...
Does anyone have any thoughts or advice? Is what i mentioned making any sense even?