public void CheckNoOfTeams() { if (ListOfTeams.TeamList.Count >= 4) { //Alert: no more teams to create AlertPanelGameObj.transform.GetChild(0).GetChild(0).GetComponent <Text>().text = "Can't create beyond 4 teams, please join an existing one instead"; AlertPanelGameObj.SetActive(true); } else { NoTeam(); //clear DataPersistor Values if player tried to Join Team first, but Clicked Create afterwards JoinTeamBtn.SetActive(false); CreateTeamBtn.SetActive(false); PanelCreateTeamObj.SetActive(true); } }
public void CreateTeam() { //DataPersistor.persist.teamSelecetionFactionId = teamColor; // check kung may kapangalan yung team at validations kung may team na or team name //var has = ListOfTeams.TeamList.Any(t => t.teamName.Equals(teamNameInputField.text)); if (!string.IsNullOrEmpty(teamNameInputField.text)) { if (teamColor != 0) { var has = ListOfTeams.TeamList.Any(t => t.teamName.Equals(teamNameInputField.text)); if (has != true) { var teamIsCreated = ListOfTeams.TeamList.Any(t => t.teamColorId.Equals(teamColor)); if (!teamIsCreated) { StartCoroutine(PostCreatedTeam()); } else { //Alert : Team Color already taken AlertPanelGameObj.transform.GetChild(0).GetChild(0).GetComponent <Text>().text = "Failed to create team, Team Color already taken!"; AlertPanelGameObj.SetActive(true); } } else { //Alert : Team Name Already Exists AlertPanelGameObj.transform.GetChild(0).GetChild(0).GetComponent <Text>().text = "Failed to create team, Team Name already taken!"; AlertPanelGameObj.SetActive(true); } } else { //Alert : Select A Team First AlertPanelGameObj.transform.GetChild(0).GetChild(0).GetComponent <Text>().text = "Please Select a Team Flag to create first!"; AlertPanelGameObj.SetActive(true); } } else { //Alert : Team Name Can't be Null AlertPanelGameObj.transform.GetChild(0).GetChild(0).GetComponent <Text>().text = "Please input Team Name first!"; AlertPanelGameObj.SetActive(true); } //var has = ListOfTeams.TeamList.Any(t => t.teamName.Equals(teamNameInputField.text)); //if (teamColor != 0 && teamNameInputField.text != "" && has != true) //{ // DataPersistor.persist.teamSelecetionFactionId = teamColor; // // check kung di pa na ccreate yung team color // var teamIsCreated = ListOfTeams.TeamList.Any(t => t.teamColorId.Equals(teamColor)); // if (!teamIsCreated) // { // StartCoroutine(PostCreatedTeam()); // } // else // { // //failed to create team, teamColor already taken // } //} //else //{ // //failed to create team, either teamColor = 0 or team name already exists //} }