Ejemplo n.º 1
0
    private void FillTeamWithDummyPlayers()
    {
        /* DEFENSE PLAYERS */
        while (defensePlayers.Count < GameConsts.DEFENSE_PLAYER_COUNT)
        {
            var gO = Instantiate(dummyDefensePlayer) as GameObject;
            gO.transform.parent   = transform;
            gO.transform.position = new Vector2(defenseExample.transform.position.x, defenseExample.transform.position.y);
            DefensePlayer defPlayer = gO.GetComponent <DefensePlayer>();
            defPlayer.oponentTeam    = defenseExample.oponentTeam;
            defPlayer.oponentGoal    = defenseExample.oponentGoal;
            defPlayer.homeGoal       = defenseExample.homeGoal;
            defPlayer.attackerPlayer = attackExample;
            defPlayer.InitPlayer();
            defPlayer.TeamGoally       = goallyExample;
            defPlayer.OponentsAttacker = defenseExample.OponentsAttacker;
            defensePlayers.Add(defPlayer);
        }

        /* ATTACK PLAYERS */
        while (attackPlayers.Count < GameConsts.ATTACK_PLAYER_COUNT)
        {
            var gO = Instantiate(dummyAttacker) as GameObject;
            gO.transform.parent   = transform;
            gO.transform.position = new Vector2(attackExample.transform.position.x, attackExample.transform.position.x);
            AttackPlayer attPlayer = gO.GetComponent <AttackPlayer>();
            attPlayer.oponentGoal = attackExample.oponentGoal;
            attPlayer.oponentTeam = attackExample.oponentTeam;
            attPlayer.InitPlayer();
            attackPlayers.Add(attPlayer);
        }

        /* GOALY PLAYERS */
        while (goalyPlayers.Count < GameConsts.GOALLY_PLAYER_COUNT)
        {
            var gO = Instantiate(dummyGoaly) as GameObject;
            gO.transform.parent   = transform;
            gO.transform.position = new Vector2(goallyExample.transform.position.x, goallyExample.transform.position.y);
            GoallyPlayer goaly = gO.GetComponent <GoallyPlayer>();
            goaly.oponentGoal  = goallyExample.oponentGoal;
            goaly.oponentTeam  = goallyExample.oponentTeam;
            goaly.goalToSave   = goallyExample.goalToSave;
            goaly.TeamAttacker = goallyExample.TeamAttacker;
            goaly.InitPlayer();
            goalyPlayers.Add(goaly);
        }
    }