private void Awake() { Fsm = new Fsm <AgentController>(this); Fsm.CreateState <AgentControllerState1>(1); Fsm.CreateState <AgentControllerState2>(2); Fsm.ChangeState(1); }
private void Awake() { Fsm = new Fsm <GameController>(this); Fsm.CreateState <GameInitialState>(GameStateID.Initial); Fsm.CreateState <GamePlayState>(GameStateID.Play); Fsm.CreateState <GamePauseState>(GameStateID.Pause); Fsm.CreateState <GameEndState>(GameStateID.End); Fsm.ChangeState(GameStateID.Initial); }