public BuildingVisual(BuildingManager buildingManager, ResourceManager resourceManager, BuildingButtonReferenceHolder buildingButtonReferencePrefab, Transform parent) { Assert.IsNotNull(buildingManager, "No buildingManager is assigned in BuildingVisual."); Assert.IsNotNull(resourceManager, "No resourceManager is assigned in BuildingVisual."); Assert.IsNotNull(buildingButtonReferencePrefab, "No buildingButtonPrefab is assigned in BuildingVisual."); Assert.IsNotNull(parent, "No parent is assigned in BuildingVisual."); CreateBuildingButtons(buildingManager, resourceManager, buildingButtonReferencePrefab, parent); }
private void CreateBuildingButtons(BuildingManager buildingManager, ResourceManager resourceManager, BuildingButtonReferenceHolder buildingButtonReferencePrefab, Transform parent) { int length = buildingManager.GetBuildingsAmount(); for (int i = 0; i < length; i++) { BuildingButtonManager buildingButtonManager = new BuildingButtonManager(buildingManager.GetBuilding(i), resourceManager, buildingButtonReferencePrefab, parent); } }