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