Exemplo n.º 1
0
 public static void RefreshVisualization(this IVariablePowerConsumer c)
 {
     if (c.PowerViz.PowerActive != null)
     {
         if (!c.IsOn || c.FaultedPercentage > 0f)
         {
             c.PowerViz.PowerMask.transform.localScale = ElectricityConstants._BackingScale + Vector3.forward * 10f;
         }
         else
         {
             c.PowerViz.PowerMask.transform.localScale = ElectricityConstants._BackingScale + Vector3.forward * (10 - c.ConsumptionInPowerUnits());
         }
     }
 }
Exemplo n.º 2
0
 public static int MaximumConsumptionInPowerUnits(this IVariablePowerConsumer c)
 {
     return(Math.Max(1, Mathf.RoundToInt(c.MaximumWattsConsumed / ElectricityConstants.WattsPerBlock)));
 }