Esempio n. 1
0
    public void AddPlayer(PlayerController player)
    {
        for (int i = 0; i < _teams.Count; i++)
        {
            if (_teams[i]._team == player.currentTeam)
            {
                PlayerScore playerScore = Instantiate(_playerScorePrefab, _teams[i].spawn);
                _gridLayout.spacing = new Vector2(0, _gridLayout.cellSize.y * _playerScores.Count);
                playerScore._player = player;
                playerScore.UpdateUI();
                _playerScores.Add(playerScore);
                return;
            }
        }

        TeamHolder teamHolder = Instantiate(_holderPrefab, gameObject.transform);

        teamHolder._team = player.currentTeam;
        teamHolder.SetTeamText();
        _teams.Add(teamHolder);
        AddPlayer(player);
    }