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; } }
public void setRestriction(int x) { restriction = (TurretRestriction)x; }