Example #1
0
    private IEnumerator ResetRound()
    {
        yield return(new WaitForFixedUpdate());

        // Apply mostKills in a round
        foreach (RecordStat mostKills in confirmedKills)
        {
            mostKills.Player.StatTracker.AddStat(mostKills);
        }
        confirmedKills.Clear();

        spawnPoints.ResetSpawnPoints();
        // TODO: Fix setting players active/setting position
        foreach (Player player in allPlayers)
        {
            player.transform.position = spawnPoints.GetRandomUnusedSpawnPoint();
            player.gameObject.SetActive(true);
        }

        yield return(null);
    }