IEnumerator EndAnim() { if (state != GameState.END) { state = GameState.END; for (int i = 0; i < 4; i++) { if (!players[i].eliminated) { ScoreManager.roundWinners[i]++; players[i].ChangePointsAnim(+1); } } endScreen.SetActive(true); yield return(new WaitForSeconds(2f)); yield return(blackPanel.ShowAnim()); if (roundCount == maxRund) { audioManager.PlayMusic(MotherFuckingAudioManager.MusicList.SCORE, true); roundCount = 1; StartCoroutine(EndGame()); } else { roundCount++; SceneManager.LoadScene("Stage" + (GameManager.selectedMap + 1)); } } }
// Start is called before the first frame update void Start() { audioManager = GameObject.Find("AudioManager").GetComponent <MotherFuckingAudioManager>(); blackPanel.Hide(); initializing = true; numberTurnSlider.value = GameManager.maxRund; timerSlider.value = GameManager.startTime / 30; initializing = false; audioManager.PlayMusic(MotherFuckingAudioManager.MusicList.MENU); }
public void Play() { int counter = 0; for (int j = 0; j < 4; j++) { if (GameManager.playerOrder[j] != -1) { counter++; } } if (counter > 1) { audioManager.PlayAlert(MotherFuckingAudioManager.AlertList.BTN_VALIDATION); audioManager.PlayMusic(MotherFuckingAudioManager.MusicList.MAIN, true); StartCoroutine(ChangeSceneAnim()); } }