예제 #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);
 }