/// <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(); } } }
private void TeamClicked(TableView sender, TeamListItem teamListItem) { TeamSelected?.Invoke(teamListItem.team); }