public void StartGame() { MessageSystem.Instance.Publish(ChangeGameStateEvent.Create(StageState.Start)); SetScore(0); boardManager.Init(Game.Instance.CurrentStage); }
private void ChangeGameState(ChangeGameStateEvent e) { this.currentGameState = e.currentGameState; if (e.currentGameState == GameState.ended) { this.roundsCount = 0; } }
private void ChangeGameState(ChangeGameStateEvent e) { if (e.currentGameState == GameState.ended) { this.endGameContainer.SetActive(true); this.resultText.text = "Game Finished"; EventSystem.current.SetSelectedGameObject(continueButton); } }
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: "; } }
public void ClearGame() { MessageSystem.Instance.Publish(ChangeGameStateEvent.Create(StageState.Clear)); }
public void EndGame() { MessageSystem.Instance.Publish(ChangeGameStateEvent.Create(StageState.Fail)); }