Well, I seem to have found a good place to start.. So far, I can jump into a wall and trigger a no gravity state. And once you move away from the wall, you fall. I'm getting results I was wanting but one thing I cant seem to get.
I'm using trigger enter and exit to control the states on the character, but when I start it immediately fires the next state and waits for the trigger exit from the wall to work correctly
Basically, when I start, my character spawns and has no gravity but falls super slowly to starting platform beside wall due to the single frame or so of gravity from the start state and going directly to nongravity state without even hitting trigger. but once I hit the wall, the states and gravity work like I need.
I cant get it to stay in the start state until I hit the trigger