どの方法を利用すべきか?
複雑な状態遷移はStateChartがおすすめ
単純なものは状態変数でもOK
デバッグに苦しむようならStateChartに移行