I'm a young developer who wants to make my very own 2.5d fighting game like SFV (not on the same scale of course). As of now, I've had a good 3 months of programming experience, especially on Unity, but I won't say that I'm an advanced or even intermediate level programmer yet. However, I really want to make this dream game, or at least do a good job trying, but I have somethings on my mind that are causing me some roadblocks.
I play a lot of fighting games (I'm alright but not the best) as a form of research and also looked up some aspects of game development/design that apply to fighting games, and one of the main components are state machines or FSM's. However, I don't know how to go about writing an FSM and I don't want to use Unity's Mecanim controller as I've seen that it doesn't really work well for more complex fighting games. To pretty much sum it up, All I want is some advice on how to go about making a state machine primarily for fighting games.