Javaから移植しちゃったのか 寧ろ凄いわw

実装の仕方は違うんだけど、ここのFSMのサンプルはステップ実行でずっと
追いかけられるので見てると面白いよ
https://blog.playmedusa.com/a-finite-state-machine-in-c-for-unity3d/
(但しIDEでデバッグ実行しないと、ただのインクリメントにしか見えない)
ステート推移で実行されるメソッドが変わっていくのが分かる

サンプルのパッケージ
http://playmedusa.com/online/files/FSM.unitypackage