private void UpdateDisplays() { activeWeeksDisplay.text = "" + numActiveWeeks; postiveWeeksDisplay.text = "" + numPositiveWeeks; quarterlyVarianceDisplay.text = OverallCalculator.NumToMoneyString(quarterlyVariance); if (quarterlyVariance < 0) { quarterlyVarianceDisplay.color = Color.red; } else if (quarterlyVariance == 0) { quarterlyVarianceDisplay.color = Color.black; } else { quarterlyVarianceDisplay.color = Color.green; } yearlyVarianceDisplay.text = OverallCalculator.NumToMoneyString(yearlyVariance); if (yearlyVariance < 0) { yearlyVarianceDisplay.color = Color.red; } else if (yearlyVariance == 0) { yearlyVarianceDisplay.color = Color.black; } else { yearlyVarianceDisplay.color = Color.green; } }
public void UpdateDisplays() { thisWeekDisplay.text = OverallCalculator.NumToMoneyString(amountMadeThisWeek); if (inputType == GOOD_INPUT) { if (weeklyVariance < 0) { // pivot must be less than 1 float pivotLocation = 0.65f; float slope = (1f / ((1f - pivotLocation) * (float)weeklyVarianceAmount)); weeklyVarianceDisplay.color = Color.Lerp(Color.red, Color.black, (slope * amountMadeThisWeek) - (pivotLocation / (1f - pivotLocation))); //print((slope * amountMadeThisWeek) - (pivotLocation / (1f - pivotLocation))); } else if (weeklyVariance == 0) { weeklyVarianceDisplay.color = Color.black; } else { // pivot must be less than 1 float pivotLocation = 0.35f; float slope = (1f / ((1f - pivotLocation) * (float)weeklyVarianceAmount)); weeklyVarianceDisplay.color = Color.Lerp(Color.black, Color.green, (slope * (amountMadeThisWeek - weeklyVarianceAmount)) - (pivotLocation / (1f - pivotLocation))); } weeklyVarianceDisplay.text = OverallCalculator.NumToMoneyString(weeklyVariance); if (yearlyVariance < 0) { yearlyVarianceDisplay.color = Color.Lerp(Color.black, Color.red, -yearlyVariance / (0.75f * weeklyVarianceAmount)); } else if (yearlyVariance == 0) { yearlyVarianceDisplay.color = Color.black; } else { yearlyVarianceDisplay.color = Color.Lerp(Color.black, Color.green, yearlyVariance / (0.75f * weeklyVarianceAmount)); } yearlyVarianceDisplay.text = OverallCalculator.NumToMoneyString(yearlyVariance); } else if (inputType == NO_INPUT) { weeklyVarianceDisplay.color = Color.black; yearlyVarianceDisplay.color = Color.black; weeklyVarianceDisplay.text = ""; yearlyVarianceDisplay.text = ""; } else { weeklyVarianceDisplay.color = Color.red; yearlyVarianceDisplay.color = Color.red; weeklyVarianceDisplay.text = "Error:"; yearlyVarianceDisplay.text = "Bad Input"; } }