Пример #1
0
    public void EndRound()
    {
        EndRoundHandler.ApplyTimeChanges();

        if (CheckIfReachedPoints() && CheckIfOnlyWinner())
        {
            EndGame();
        }
        else
        {
            if (roundResults == null)
            {
                roundResults = new Dictionary <int, Tuple <Player, int> >();
            }
            roundResults[actualRound] = Tuple.Create(players.First(), players.First().Stats.Score);

            Utility.KnuthShuffle(spawns);

            UIManager.Instance.EndRound(ResetRound);
            //do show winner and ui stuff
            //Invoke("ResetRound", 1);
        }
    }