Example #1
0
    /// <summary>
    /// Opens the upgrade panel
    /// </summary>
    /// <param name="workingArea"></param>
    public void OpenUpgradePanel(WorkingAreaBase workingArea)
    {
        UpgradePanel.gameObject.SetActive(true);
        UpgradePanel.Initialize(workingArea);

        IsScreenCovered = true;
    }
 /// <summary>Displays the popup.</summary>
 public override void Display()
 {
     //instantiate a list of the upgrade panels which the player hasn't yet bought
     if (panels == null)
     {
         panels = new List <UpgradePanel>();
     }
     for (int upgradeIndex = 0; upgradeIndex < GameData.instance.numberOfUpgrades; upgradeIndex++)
     {
         if (!PlayerManager.instance.HasBoughtUpgrade(upgradeIndex))
         {
             UpgradePanel panel = Instantiate(upgradePanelPrefab, scrollViewContent);
             panel.Initialize(upgradeIndex);
             panels.Add(panel);
         }
     }
     //and set the popup to be visible
     SetVisibleInteractable(true);
 }