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");
    }
Beispiel #2
0
 /// <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);
 }