Example #1
0
 protected void Awake()
 {
     fileManager = fileManager ?? FindObjectOfType <MicrogridFileInput>();
     microgrid   = microgrid ?? FindObjectOfType <Microgrid>();
     buttonLoadFromPreset.onClick.AddListener(ShowPresetPicker);
     buttonLoadFromFile.onClick.AddListener(ShowFileBrowser);
 }
        protected void Awake()
        {
            microgrid = FindObjectOfType <Microgrid>();

            submitButton.onClick.AddListener(Submit);
            canBuyToggle.onValueChanged.AddListener(b => canBuy   = b);
            canSellToggle.onValueChanged.AddListener(b => canSell = b);

            canBuyToggle.isOn  = canBuy;
            canSellToggle.isOn = canSell;

            loadMultIF.richText    = false;
            loadMultIF.contentType = TMP_InputField.ContentType.DecimalNumber;
            loadMultIF.onValueChanged.AddListener(s => SetLoadMultiplier(s));

            renewableMultIF.richText    = false;
            renewableMultIF.contentType = TMP_InputField.ContentType.DecimalNumber;
            renewableMultIF.onValueChanged.AddListener(s => SetRenewableMultiplier(s));

            batteryRatedPowerIF.richText    = false;
            batteryRatedPowerIF.contentType = TMP_InputField.ContentType.DecimalNumber;
            batteryRatedPowerIF.onValueChanged.AddListener(s => batteryRatedPower = float.Parse(s));

            batteryRatedEnergyIF.richText    = false;
            batteryRatedEnergyIF.contentType = TMP_InputField.ContentType.DecimalNumber;
            batteryRatedEnergyIF.onValueChanged.AddListener(s => batteryRatedEnergy = float.Parse(s));

            loadAverageIF.interactable = false;
            loadAverageIF.contentType  = TMP_InputField.ContentType.DecimalNumber;

            loadPeakIF.interactable = false;
            loadPeakIF.contentType  = TMP_InputField.ContentType.DecimalNumber;

            loadMinIF.interactable = false;
            loadMinIF.contentType  = TMP_InputField.ContentType.DecimalNumber;

            renewableAverageIF.interactable = false;
            renewableAverageIF.contentType  = TMP_InputField.ContentType.DecimalNumber;

            renewablePeakIF.interactable = false;
            renewablePeakIF.contentType  = TMP_InputField.ContentType.DecimalNumber;

            renewableMinIF.interactable = false;
            renewableMinIF.contentType  = TMP_InputField.ContentType.DecimalNumber;

            foreach (var gen in ThermalGeneratorPresets.EnumeratePresets())
            {
                AddGeneratorEntry(gen.Key, gen.Value);
            }

            foreach (var gen in ThermalGeneratorPresets.presetGroup[0])
            {
                var i = generatorEntries.FindIndex(x => x.generatorName == gen.Item1);
                if (i > 0)
                {
                    generatorEntries[i].SetQuantity(gen.Item2);
                }
            }
        }
Example #3
0
 protected void Awake()
 {
     microgrid = microgrid ?? FindObjectOfType <Microgrid>();
 }
Example #4
0
 private void Awake()
 {
     microgrid = microgrid ?? FindObjectOfType <Microgrid>();
 }
Example #5
0
 protected void Awake()
 {
     microgrid = microgrid ?? FindObjectOfType <Microgrid>();
     algorithm = algorithm ?? FindObjectOfType <MicrogridAlgorithm>();
 }
 private void Awake()
 {
     microgrid = microgrid ?? FindObjectOfType <Microgrid>();
     microgrid.OnCalculated += CheckCHPCount;
 }
Example #7
0
 protected void Awake()
 {
     mgAlgorithm = FindObjectOfType <MicrogridAlgorithm>();
     mg          = FindObjectOfType <Microgrid>();
 }
 private void OnEnable()
 {
     microgrid = microgrid ?? (Microgrid)FindObjectOfType(typeof(Microgrid));
     MicrogridToAllUI();
 }
Example #9
0
 private void Awake()
 {
     allowedVars = GetEnums();
     microgrid   = microgrid ?? FindObjectOfType <Microgrid>();
 }
Example #10
0
 protected new void Awake()
 {
     base.Awake();
     microgrid = microgrid ?? FindObjectOfType <Microgrid>();
 }