private void Awake() { cityBuildings = new List <CityBuildingModel>(); powerDrainCalculator = new CachedCalculator(CalculateDrain); incomeCalculator = new CachedCalculator(CalculateIncome); EventSystem.Subscribe <CityBuildingPlacedEvent>(OnCityBuildingPlaced, this); }
private void Awake() { PowerPlants = new List <PowerPlant>(); EventSystem.Subscribe <PlayerBuildingPlacedEvent>(OnPlayerBuildingPlaced, this); powerOutputCalculator = new CachedCalculator(CalculatePowerOutput); pollutionCalculator = new CachedCalculator(CalculatePollutionOutput); maintenanceCostCalculator = new CachedCalculator(CalculateMaintenanceCost); }
private void Awake() { pollutionCalculator = new CachedCalculator(CalculateTotalPollution); }