public void Display(int numberOfBuilding) { title.text = LocalizationManager.instance.StringForKey("ManagersPanel_Title"); title_desc.text = LocalizationManager.instance.StringForKey("ManagersPanel_TitleDesc"); if (panels == null) { panels = new List <ManagerPanel>(); } for (int managerIndex = 0; managerIndex < GameData.instance.numberOfManagers; managerIndex++) { if (!PlayerManager.instance.HasBoughtManager(managerIndex)) { ManagerPanel panel = Instantiate(managerPanelPrefab, scrollViewContent); panel.Initialize(managerIndex); panels.Add(panel); if (numberOfBuilding != panel.numberOfBuilding) { panel.GetComponent <Transform>().gameObject.SetActive(false); } } } if (PlayerPrefs.GetInt("ManagersPopup") != 1) { FindObjectOfType <TutorialManager>().PlayTutorialStep(3); PlayerPrefs.SetInt("ManagersPopup", 1); } animator.SetTrigger("Show"); }
/// <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 <ManagerPanel>(); } for (int managerIndex = 0; managerIndex < GameData.instance.numberOfManagers; managerIndex++) { if (!PlayerManager.instance.HasBoughtManager(managerIndex)) { ManagerPanel panel = Instantiate(managerPanelPrefab, scrollViewContent); panel.Initialize(managerIndex); panels.Add(panel); } } //and set the popup to be visible SetVisibleInteractable(true); }