コード例 #1
0
    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;
        }
    }
コード例 #2
0
    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";
        }
    }