どの方法を利用すべきか?
複雑な状態遷移はStateChartがおすすめ
単純なものは状態変数でもOK
デバッグに苦しむようならStateChartに移行
いずれの場合も文書や図での説明が重要