Example #1
0
    private void setTurrets(TurretsAvailable available, TurretRestriction lRestriction, TurretRestriction rRestriction)
    {
        const int LEFT  = 0;
        const int RIGHT = 1;

        for (int i = 0; i < turrets.Length; i++)
        {
            if ((int)turrets[i].GetComponent <Turret>().side == RIGHT)
            {
                turrets[i].GetComponent <Turret>().setRestriction((int)rRestriction);
            }
            if ((int)turrets[i].GetComponent <Turret>().side == LEFT)
            {
                turrets[i].GetComponent <Turret>().setRestriction((int)lRestriction);
            }
        }
        switch (available)
        {
        case (TurretsAvailable.left):
            for (int i = 0; i < turrets.Length; i++)
            {
                if ((int)turrets[i].GetComponent <Turret>().side == RIGHT)
                {
                    turrets[i].SetActive(false);
                }
            }
            break;

        case (TurretsAvailable.right):
            for (int i = 0; i < turrets.Length; i++)
            {
                if ((int)turrets[i].GetComponent <Turret>().side == LEFT)
                {
                    turrets[i].SetActive(false);
                }
            }
            break;

        case (TurretsAvailable.both):
            break;
        }
    }
Example #2
0
 public void setRestriction(int x)
 {
     restriction = (TurretRestriction)x;
 }