private void GameManager_GameStateChanged(object sender, GameManager.GameStateChangedArgs e) { if (e.newState == GameStates.BATTLE_PREP) { DeployTroops(); } else if (e.newState == GameStates.BATTLING) { AssignTargetsToTroops(); } else if (e.newState == GameStates.SUMMARY_SCREEN) { foreach (Troop t in troops) { t.ResetTroop(); } } else if (e.newState == GameStates.GAME_OVER_SCREEN) { foreach (Troop t in troops) { Destroy(t.gameObject); } troops.Clear(); } }
private void GameManager_GameStateChanged(object sender, GameManager.GameStateChangedArgs e) { if (e.newState == GameStates.BATTLING) { desiredClip = battleMusic; if (playingOtherSong == null) { audioSource.clip = battleMusic; audioSource.Play(); } } else if (e.newState == GameStates.MAIN_MENU || e.newState == GameStates.BATTLE_ENDED) { if (audioSource.clip == menuMusic) { return; } desiredClip = menuMusic; if (playingOtherSong == null) { audioSource.clip = menuMusic; audioSource.Play(); } } }
private void GameManager_GameStateChanged(object sender, GameManager.GameStateChangedArgs e) { if (e.newState == GameStates.SUMMARY_SCREEN || e.newState == GameStates.GAME_OVER_SCREEN) { if (!isAlive) { Destroy(this.gameObject); } } }
/********************************************************************************************/ /************************************* EVENT LISTENERS **************************************/ /********************************************************************************************/ private void GameManager_GameStateChanged(object sender, GameManager.GameStateChangedArgs e) { if (GameManager.Instance.state != GameManager.GameState.PLAYING) { StopLaunching(); } else { StartLaunching(); } }
/********************************************************************************************/ /************************************* EVENT LISTENERS **************************************/ /********************************************************************************************/ private void GameManager_GameStateChanged(object sender, GameManager.GameStateChangedArgs e) { if (e.newState == GameManager.GameState.PLAYING) { homeButton.SetActive(true); } else { homeButton.SetActive(false); } }
private void GameManager_GameStateChanged(object sender, GameManager.GameStateChangedArgs e) { if (e.newState == GameManager.GameState.PLAYING) { if (deathSymbolRigidBodies.Length != GameManager.Instance.DeathsAllowed) { InitializeDeathSymbols(); } ResetDeathSymbols(); } }
/********************************************************************************************/ /************************************* EVENT LISTENERS **************************************/ /********************************************************************************************/ private void GameManager_GameStateChanged(object sender, GameManager.GameStateChangedArgs e) { if (e.newState == GameManager.GameState.PLAYING) { StartSpawning(); } else { StopSpawning(); } }
private void GameManager_GameStateChanged(object sender, GameManager.GameStateChangedArgs e) { if (e.newState == GameManager.GameState.START_SCREEN || e.newState == GameManager.GameState.GAMEOVER) { SetButtonActive(false); } else if (e.newState == GameManager.GameState.PLAYING) { SetButtonActive(true); } }
/********************************************************************************************/ /************************************* EVENT LISTENERS **************************************/ /********************************************************************************************/ private void GameManager_GameStateChanged(object sender, GameManager.GameStateChangedArgs e) { if (e.newState == GameManager.GameState.PLAYING) { audioSource.clip = gameMusic; } else { audioSource.clip = menuMusic; } audioSource.Play(); }
/********************************************************************************************/ /************************************* EVENT LISTENERS **************************************/ /********************************************************************************************/ /// <summary> /// Responds to GameState changes. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void GameManager_GameStateChanged(object sender, GameManager.GameStateChangedArgs e) { if (e.newState == GameManager.GameState.PLAYING) { SetScore(0); } else if (e.newState == GameManager.GameState.GAMEOVER) { if (Score > HighScoreManager.GetLowestHighScore().score || HighScoreManager.NumOfHighScores < HighScoreManager.MaxNumOfHighScores) { newHighScorePanel.SetActive(true); } } }
private void GameManager_GameStateChanged(object sender, GameManager.GameStateChangedArgs e) { if (e.newState == GameStates.BATTLE_ENDED) { if (humanPlayer.CurrentPartySize > 0) { MusicPlayer.Instance.PlayOnce(victoryMusic); SetActiveScreen(victoryScreen); } else { MusicPlayer.Instance.PlayOnce(defeatMusic); SetActiveScreen(gameOverScreen); } } }
private void GameManager_GameStateChanged(object sender, GameManager.GameStateChangedArgs e) { if (e.newState == GameStates.BATTLE_PREP) { ui.SetActive(true); levelText.text = "Level " + GameManager.Instance.CurrentRound; } else if (e.newState == GameStates.BATTLING) { pulsingSpaceBar.gameObject.SetActive(true); pulsingSpaceBar.StartPulse(); } else if (e.newState == GameStates.BATTLE_ENDED) { pulsingSpaceBar.StopPulse(); pulsingSpaceBar.gameObject.SetActive(false); } }
/********************************************************************************************/ /************************************* EVENT LISTENERS **************************************/ /********************************************************************************************/ private void GameManager_GameStateChanged(object sender, GameManager.GameStateChangedArgs e) { if (e.newState == GameManager.GameState.GAMEOVER) { deathAnim = "death_0"; Kill(); } else if (e.newState == GameManager.GameState.START_SCREEN) { Troops.Add(this); if (fading != null) { StopCoroutine(fading); fading = null; } gameObject.layer = 13; gameObject.SetActive(false); } }