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]); } } }
// 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; }