public void ToggleWarningGauge(bool active, Gauge.GaugeType type, bool isGradeRequirement) { Image image = GetImageByGaugeType(type, false); if (image != null) { image.color = isGradeRequirement ? RequirementColor : WarningColor; image.gameObject.SetActive(active || isGradeRequirement); } }
private Image GetImageByGaugeType(Gauge.GaugeType type, bool value = true) { switch (type) { case Gauge.GaugeType.Grades: return(value ? GradeValue : GradeWarning); case Gauge.GaugeType.Happiness: return(value ? HappinessValue : HappinessWarning); case Gauge.GaugeType.Fatigue: return(value ? FatigueValue : FatigueWarning); } return(null); }
private void ToggleWarning(bool active, Gauge.GaugeType type, bool isGradeRequirement) { _uiController.ToggleWarningGauge(active, type, isGradeRequirement); }
private void UpdateGauge(float value, float max, Gauge.GaugeType type) { _uiController.ProgressGauge(value / max, type); }
public void ProgressGauge(float newPercent, Gauge.GaugeType type) { StartCoroutine(ProgressBar(new UpdateProgressData(GetImageByGaugeType(type), newPercent))); }