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());
        }
    }