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