예제 #1
0
 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);
     }
 }
예제 #2
0
    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
        //}
    }