Ejemplo n.º 1
0
 protected override void ApplyResourcesConsumption(BaseResourcesBalance resources, float deltaTime)
 {
     _pauseProduction = !resources.TryUseResource(BaseResourceType.Electricity, _electricityConsumption * deltaTime);
     _pauseProduction = !resources.TryUseResource(BaseResourceType.Carbon, _carbonConsumption * deltaTime);
     resources.AddResource(BaseResourceType.Oxygen, _oxygenProduction * deltaTime);
     //throw new System.NotImplementedException();
 }
 protected override void ApplyResourcesConsumption(BaseResourcesBalance resources, float deltaTime)
 {
     _pauseProduction = !resources.TryUseResource(BaseResourceType.Electricity, _electricityConsumption * deltaTime);
     _pauseProduction = !resources.TryUseResource(BaseResourceType.Water, _waterConsumption * deltaTime);
     if (_astronauts.Count > 0)
     {
         _pauseProduction = !resources.TryUseResource(BaseResourceType.Food, _foodConsumption * _astronauts.Count * deltaTime);
     }
 }
Ejemplo n.º 3
0
 protected override void ApplyResourcesConsumption(BaseResourcesBalance resources, float deltaTime)
 {
     _pauseProduction = !resources.TryUseResource(BaseResourceType.Electricity, _electricityConsumption * deltaTime);
 }
Ejemplo n.º 4
0
 protected override void ApplyResourcesConsumption(BaseResourcesBalance resources, float deltaTime)
 {
     resources.AddResource(BaseResourceType.Electricity, _electricityProduction * deltaTime);
     //throw new System.NotImplementedException();
 }
Ejemplo n.º 5
0
 protected abstract void ApplyResourcesConsumption(BaseResourcesBalance resources, float deltaTime);