コード例 #1
0
    public void RemoveClient(StructureBaseSO client)
    {
        if (_customers.Contains(client))
        {
            switch (facilityType)
            {
            case FacilityType.Water:
                client.RemoveWaterFacility();
                break;

            case FacilityType.Power:
                client.RemovePowerFacility();
                break;

            case FacilityType.Silo:
                client.RemoveSiloFacility();
                break;

            case FacilityType.Healthcare:
                client.RemoveHealthcareFacility();
                break;

            case FacilityType.LawEnforcement:
                client.RemoveLawEnforcementFacility();
                break;

            case FacilityType.FireProtection:
                client.RemoveFireProtectionFacility();
                break;

            case FacilityType.Postal:
                client.RemovePostalFacility();
                break;

            case FacilityType.Banking:
                client.RemoveBankingFacility();
                break;

            case FacilityType.Garbage:
                client.RemoveGarbageFacility();
                break;

            case FacilityType.Education:
                client.RemoveEducationFacility();
                break;
            }
            _customers.Remove(client);
        }
    }