Top Down + Jumping - Beat'em Up system - 2 Players

OK I’ve build this program ( :fist_right: Beat FSM V1 :fist_left: ) with the FSM system, it’s clean, shorter and very powerful! But I can’t switch my brain to understand why my character jump like a mad goat! I tried many things but it’s maybe the method. I probably need a “transition state” between Idle and Jump to check if the Jump key is released. I’ve made it with my old method with a Jump variable to allow jumping again and it works perfectly. Second thing it can be a problem to call states by animation for managing transition, isn’t it?

Maybe this method is better?

Can you check this MrMen?