Closed rrbox closed 8 months ago
State と StateStack について考えます。
enter
です。onEnter
, onEixt
です。push
です。pop
です。onPause
, onResume
です。inactive
になります。active
に戻ります。Stack の最上位にある stack が常に active
となります。inactive
な state を enter
などの処理で置き換えることは出来ません。active
な state のみを切り替えることができます。onActiveUpdate
, onInactiveUpdate
, inStackUpdate
に分類されます。複数種類の State を同時に使えてしまうようです。
RPG のようにゲーム全体として状態が切り替わるような場合に States の実装が不可欠です。まずは仕様から考えましょう。