Ejemplo n.º 1
0
    void UpdateText()
    {
        text.text = "";
        tickers   = new List <string> ();
        if (game.time > 0)
        {
            pValues = values;
        }
        else
        {
            pValues = new List <float> ();
        }
        values = new List <float> ();
        PopulationViewModel pop = game.GetPopulation(populationIdx);

        tickers.Add("POP");
        values.Add(pop.Value);
        tickers.Add("CONS");
        values.Add(pop.CMean);
        tickers.Add("PROD");
        values.Add(pop.PMean);
        tickers.Add("RES");
        values.Add(pop.RMean);
        tickers.Add("NRES");
        values.Add(pop.Researchers);
        tickers.Add("TECH");
        values.Add(pop.Technology);
        tickers.Add("WORK");
        values.Add(pop.Workers);
        tickers.Add("RESR");
        values.Add(pop.Resources);
        if (game.time == 0)
        {
            pValues.Add(pop.Value);
            pValues.Add(pop.CMean);
            pValues.Add(pop.PMean);
            pValues.Add(pop.RMean);
            pValues.Add(pop.Researchers);
            pValues.Add(pop.Technology);
            pValues.Add(pop.Workers);
            pValues.Add(pop.Resources);
        }
        for (int i = 0; i < tickers.Count; i++)
        {
            float delta = values [i] - pValues [i];
            if (delta > 0)
            {
                text.text += string.Format("{0}{1}{2}+{3} ", tickers [i], up, values [i], delta);
            }
            else if (delta < 0)
            {
                text.text += string.Format("{0}{1}{2}{3} ", tickers [i], down, values [i], delta);
            }
            else
            {
                text.text += string.Format("{0}{1}{2} ", tickers [i], unchaged, values [i]);
            }
        }
    }
Ejemplo n.º 2
0
 // Use this for initialization
 void Start()
 {
     pop = game.GetPopulation(populationIdx);
     workersSlider.onValueChanged.AddListener(delegate {
         SetWorkersValue();
     });
     cMeanSlider.onValueChanged.AddListener(delegate {
         SetCMeanValue();
     });
     researchSlider.onValueChanged.AddListener(delegate {
         SetResearchValue();
     });
     researchersSlider.onValueChanged.AddListener(delegate {
         SetResearchersValue();
     });
     UpdateLimits();
     workersSlider.value     = pop.Workers;
     cMeanSlider.value       = pop.CMean;
     researchSlider.value    = pop.RMean;
     researchersSlider.value = pop.Researchers;
     Game.onTimeChanged     += UpdateLimits;
 }