private SingleFacilitySO CreateSiloSingleFacilityAtPosition(Vector3Int position) { SingleFacilitySO silo = CreateSiloSingleFacility(); _grid.PlaceStructureOnTheGrid(_structureObject, position, silo); StructureEconomyManager.PrepareFacilityStructure(position, _grid); return(silo); }
private SingleFacilitySO CreateFacilityAtPosition(Vector3Int positon, FacilityType facilityType = FacilityType.None) { SingleFacilitySO facility = new SingleFacilitySO(); facility.requireRoadAccess = true; facility.singleStructureRange = 3; facility.facilityType = facilityType; facility.maxCustomers = 3; _grid.PlaceStructureOnTheGrid(_structureObject, positon, facility); StructureEconomyManager.PrepareFacilityStructure(positon, _grid); return(facility); }