コード例 #1
0
ファイル: GameController.cs プロジェクト: nokka/rpg
    void Awake()
    {
        gsm = new GameStateMachine();

        gsm.Add(GameState.Roaming, new RoamingState());
        gsm.Add(GameState.Combat, new CombatState());

        gsm.Change(GameState.Roaming);
    }
コード例 #2
0
 internal void ChangeState(GameState newState)
 {
     State.Change(State.Current, newState);
 }
コード例 #3
0
ファイル: GameController.cs プロジェクト: nokka/rpg
 private void InitiateCombat()
 {
     inCombat = true;
     // Change State machine to combat
     gsm.Change(GameState.Combat);
 }