Example #1
0
        public void Submit(string name, string value)
        {
            DateTime now = DateTime.UtcNow;

            var isCorrect = RoundValue.Equals(value, StringComparison.OrdinalIgnoreCase);
            var entry     = new Entry
            {
                Correct = isCorrect,
                Name    = name,
                Value   = value,
                Time    = now.Subtract(RoundStart)
            };

            results.AddOrUpdate(name, entry, (_, existing) => existing.Time > entry.Time ? entry : existing);
        }
Example #2
0
    public void UpdateItemUI(ShopItem item)
    {
        GameObject ItemUI = ItemsUI[item];

        Transform Buttons = ItemUI.transform.GetChild(0).GetChild(0);
        Transform Content = ItemUI.transform.GetChild(0).GetChild(1);
        Transform Stats   = Content.Find("Stats");
        Transform Lock    = ItemUI.transform.GetChild(0).GetChild(2);

        Content.Find("Name").GetComponent <TextMeshProUGUI>().text        = string.Format("{0} ({1})", Langue.GetValue(item.ItemName), item.Level);
        Content.Find("Description").GetComponent <TextMeshProUGUI>().text = Langue.GetValue("D" + item.ItemName);

        Stats.Find("Water").Find("Stat Text").GetComponent <TextMeshProUGUI>().text      = item.WaterUsage.ToString();
        Stats.Find("Energy").Find("Stat Text").GetComponent <TextMeshProUGUI>().text     = item.EnergyUsage.ToString();
        Stats.Find("Production").Find("Stat Text").GetComponent <TextMeshProUGUI>().text = item.ToAdd.ToString();

        Buttons.GetChild(0).Find("Item Sell Price Text").GetComponent <TextMeshProUGUI>().text    = RoundValue.Round(item.SellPrice);
        Buttons.GetChild(1).Find("Item Upgrade Price Text").GetComponent <TextMeshProUGUI>().text = RoundValue.Round(item.GetPrice());

        Lock.Find("Unlock Level Text").GetComponent <TextMeshProUGUI>().text = string.Format("{0} {1}", Langue.textes.Unlock, item.UnlockLevel);
    }
Example #3
0
 void UpdateGUI()
 {
     ScoreText.text   = RoundValue.Round(Score);
     ScorePSText.text = RoundValue.Round(NextScoreToAdd);
 }