I am facing a few problems with using BetterCharacterControl to control player’s character :
The first one is the isOnGround() method returning always true, even when in mid air with nothing under it.
I solved it by a raycast for now, is there a better way to do ? Because sometimes it don’t works, like when i’m standing in the edge of something so right under me is void.
The second one is that my character do a sort of “auto jump” when i run over a little step, like sidewalk’s one. when i climb stairs it’s even worse as i “fly” up and my head bump into the ceiling …
When i modify the gravity of the whole physics space (like setting it twice the earth’s value), it prevent this problem but it also affect other stuff, if i modifty only the player’s gravity, it don’t change anything.
Is there a way to tell that only the player should have stronger gravity ?
The last one is not a problem but a question : is it possible to apply a force or an impulse to the BetterCharacterControl player ? i have implemented explosive which trigger an explosion pushing objects apart, and i want to also push the player if he’s close enough to be affected, but i don’t see any method like that in the BetterCharacterControl.
Thanks in advance,