private void Update() { if (!lab.ableToExperiment) { if (!TrainingProgressBar.isActive) { TrainingProgressBar.OpenBar(buttonID); } TrainingProgressBar.ChangeProgress(lab.GetCoolDownProgress()); } else if (TrainingProgressBar.isActive) { TrainingProgressBar.CloseBar(); } if (!lab.ableToExperiment && button.interactable) { button.interactable = false; button.image.color = button.colors.disabledColor; } else if (lab.ableToExperiment && !button.interactable) { button.interactable = true; button.image.color = button.colors.normalColor; } if (labCost != (int)lab.uniqueStatsArray[2]) { labCost = (int)lab.uniqueStatsArray[2]; costText.text = labCost.ToString(); } }