Esempio n. 1
0
    void updatePanelText()
    {
        int i = 0;

        foreach (GameObject p in upgradePanel)
        {
            BaseUpgradeContainer bus = p.gameObject.GetComponent <BaseUpgradeContainer>();
            bus.Description.text = baseUpgrades[i].Description;
            bus.CostText.text    = "Cost " + baseUpgrades[i].UpgradeCost.ToString();
            i++;
        }
        ApplyUpgrades();
        TakeDamage(0);
    }
Esempio n. 2
0
 void Start()
 {
     currentHealth = 100;
     TakeDamage(0);
     baseUpgrades.Add(baseCapacity);
     baseUpgrades.Add(healthUpgrade);
     baseUpgrades.Add(baseDefense);
     baseUpgrades.Add(healthReg);
     baseUpgrades.Add(sugarCollector);
     baseUpgrades.Add(xpCollector);
     upgradePanel = new GameObject[baseUpgrades.Count];
     for (int i = 0; i < baseUpgrades.Count; i++)
     {
         BaseUpgradeContainer bus = uiPrefab.GetComponent <BaseUpgradeContainer>();
         bus.Description.text = baseUpgrades[i].Description;
         bus.CostText.text    = "Cost: " + baseUpgrades[i].UpgradeCost.ToString();
         bus.icon.sprite      = null;
         upgradePanel[i]      = Instantiate(uiPrefab, parent);
         upgradePanel[i].gameObject.GetComponent <Button>().onClick.AddListener(baseUpgrades[i].levelUp);
         upgradePanel[i].gameObject.GetComponent <Button>().onClick.AddListener(delegate { AudioManager.instance.Play("ButtonClick"); });
     }
     onBaseUpgradedCallback += updatePanelText;
 }