コード例 #1
0
    private void Awake()
    {
        instance = this;
        fsm      = new GameFSM();
        fsm.Initialize(this);

        fsm.AddState(GameStateType.Play, new PlayState());
        fsm.AddState(GameStateType.Win, new WinState());
        fsm.AddState(GameStateType.Dead, new DeadState());

        fsm.GotoState(GameStateType.Play);

        // level timer
        timer = startTime;
    }
コード例 #2
0
 public void GotoMainMenu()
 {
     fsm.GotoState(GameStateType.MainMenu);
     EndLevel();
 }
コード例 #3
0
ファイル: GameManager.cs プロジェクト: narasu/HelpQuest
 private void Start()
 {
     fsm.GotoState(GameStateType.Home);
 }
コード例 #4
0
 public void GotoPlay()
 {
     fsm.GotoState(GameStateType.Play);
 }