示例#1
0
    public void SelectTeam()
    {
        //Get scene and depending on that it will act different.
        Scene currentScene = SceneManager.GetActiveScene();

        //When a selection team button appears in tournament selection scene.
        if (currentScene.name == "TournamentSelectionScene")
        {
            TournamentController tc = TournamentController._tourCtlr;
            if (tc != null)
            {
                tc.teamSelected = team.teamName;
                tc.GetPlayerMatchesInGroupPhase();
            }
            FindObjectOfType <ToursMenuController>().teamSelectedFlag.sprite = team.flag;
        }

        //Behaviour for outline effect
        if (isSelected)
        {
            isSelected = false;
        }
        else
        {
            isSelected = true;
        }

        //Create the outline when is selected.
        if (isSelected)
        {
            DeletePreviousSelected();
            Image outline = Instantiate(flagOutline);
            outline.transform.SetParent(gameObject.transform);
            outline.transform.position = gameObject.transform.position;
            Vector2 size = gameObject.GetComponent <RectTransform>().sizeDelta;
            int     inc  = 16;
            outline.rectTransform.sizeDelta = new Vector2(size.x + inc, size.y + inc);
        }
    }