/// <summary>
    /// Get info of the team button that has been pressed and set its info to the match game object info
    /// Set default values.
    /// </summary>
    /// <param name="btnInfo"></param>
    void ReturnTeamSelected(TeamSelected btnInfo)
    {
        if (MatchInfo._matchInfo.leftTeam == null)
        {
            //Set info needed for Match scene
            MatchInfo._matchInfo.leftTeam = btnInfo.team;

            MatchInfo._matchInfo.leftTeamLineUp.defense = btnInfo.team.teamFormation.defense;
            MatchInfo._matchInfo.leftTeamLineUp.mid     = btnInfo.team.teamFormation.mid;
            MatchInfo._matchInfo.leftTeamLineUp.attack  = btnInfo.team.teamFormation.attack;
            MatchInfo._matchInfo.leftTeamUniform        = "Local";

            //Set UI given team selected
            SetFlags("LeftTeamFlags", btnInfo.team.flag, btnInfo.team.teamName);
            SetUI(playerUI, btnInfo.team);
            //Activate clear selection button
            clearTeamSelectionButton.SetActive(true);
        }
        else
        {
            //Set info needed for Match scene
            MatchInfo._matchInfo.rightTeam = btnInfo.team;
            MatchInfo._matchInfo.rightTeamLineUp.defense = btnInfo.team.teamFormation.defense;
            MatchInfo._matchInfo.rightTeamLineUp.mid     = btnInfo.team.teamFormation.mid;
            MatchInfo._matchInfo.rightTeamLineUp.attack  = btnInfo.team.teamFormation.attack;
            MatchInfo._matchInfo.rightTeamUniform        = "Local";

            //Set UI given team selected
            SetFlags("RightTeamFlags", btnInfo.team.flag, btnInfo.team.teamName);
            SetUI(comUI, btnInfo.team);
        }
    }
        private void SelectTeamButton()
        {
            var team       = _teams.ElementAt(_selectedTeamIndex);
            var teamId     = team.Id;
            var opponentId = _teams.ElementAt(GetNextIndex(_selectedTeamIndex + 1)).Id;

            TeamSelected?.Invoke(this, new TeamSelectedEventArgs(teamId, opponentId));
        }
 void DeselectPreviousTeams()
 {
     for (int i = 0; i < teamsPanel.transform.childCount; i++)
     {
         TeamSelected teamSelected = teamsPanel.transform.GetChild(i).GetComponent <TeamSelected>();
         if (teamSelected.isSelected)
         {
             teamSelected.isSelected = false;
             teamSelected.DeletePreviousSelected();
         }
     }
 }
Exemple #4
0
 private void TeamClicked(TableView sender, TeamListItem teamListItem)
 {
     TeamSelected?.Invoke(teamListItem.team);
 }