コード例 #1
0
        public void StartGame()
        {
            MessageSystem.Instance.Publish(ChangeGameStateEvent.Create(StageState.Start));
            SetScore(0);

            boardManager.Init(Game.Instance.CurrentStage);
        }
コード例 #2
0
 private void ChangeGameState(ChangeGameStateEvent e)
 {
     this.currentGameState = e.currentGameState;
     if (e.currentGameState == GameState.ended)
     {
         this.roundsCount = 0;
     }
 }
コード例 #3
0
ファイル: CanvasManager.cs プロジェクト: cris204/Quemados
 private void ChangeGameState(ChangeGameStateEvent e)
 {
     if (e.currentGameState == GameState.ended)
     {
         this.endGameContainer.SetActive(true);
         this.resultText.text = "Game Finished";
         EventSystem.current.SetSelectedGameObject(continueButton);
     }
 }
コード例 #4
0
ファイル: GameManager.cs プロジェクト: cris204/Quemados
 private void ChangeGameState(ChangeGameStateEvent e)
 {
     this.curretGameState = e.currentGameState;
     if (e.currentGameState == GameState.playing)
     {
         this.timeString = "Time: ";
     }
     else if (e.currentGameState == GameState.preparing)
     {
         this.timeString = "Preparing Time: ";
     }
 }
コード例 #5
0
 public void ClearGame()
 {
     MessageSystem.Instance.Publish(ChangeGameStateEvent.Create(StageState.Clear));
 }
コード例 #6
0
 public void EndGame()
 {
     MessageSystem.Instance.Publish(ChangeGameStateEvent.Create(StageState.Fail));
 }