Example #1
0
    private void LoadManagers(BusinessHandler business)
    {
        foreach (var manager in GameData.Managers.Where(t => t.BusinessId == business.BusinessInfo.Id))
        {
            var newManager = Instantiate(ManagerPrefab);
            newManager.name = "ManagerPrefab";
            var nameText = newManager.transform.Find("NameText").GetComponent <Text>();
            nameText.text = manager.Name;

            var descriptionText = newManager.transform.Find("DescriptionText").GetComponent <Text>();
            descriptionText.text = manager.Description.Replace("{0}", business.BusinessInfo.Name);

            var newSprite = Resources.Load <Sprite>(manager.ImageName);
            var image     = newManager.transform.Find("Image").GetComponent <Image>();
            image.sprite = newSprite;

            var costText = newManager.transform.Find("CostText").GetComponent <Text>();
            costText.text = MoneyFormat.Default(manager.Cost);

            newManager.transform.SetParent(ManagerPanel.transform, false);

            Button unlockManagerButton = newManager.transform.Find("UnlockButton").GetComponent <Button>();
            unlockManagerButton.onClick.AddListener(business.UnlockManager);

            BusinessUI businessUI = business.GetComponent <BusinessUI>();
            businessUI.Manager = newManager;
        }
    }
Example #2
0
    private void LoadUpgrades(BusinessHandler business)
    {
        foreach (var upgrade in GameData.Upgrades.Where(t => t.BusinessId == business.BusinessInfo.Id))
        {
            var newUpgrade = Instantiate(UpgradePrefab);
            newUpgrade.name = "UpgradePrefab";
            var nameText = newUpgrade.transform.Find("NameText").GetComponent <Text>();
            nameText.text = upgrade.Name;

            var descriptionText = newUpgrade.transform.Find("DescriptionText").GetComponent <Text>();
            descriptionText.text = upgrade.Description.Replace("{0}", business.BusinessInfo.Name);

            var newSprite = Resources.Load <Sprite>(upgrade.ImageName);
            var image     = newUpgrade.transform.Find("Image").GetComponent <Image>();
            image.sprite = newSprite;

            var costText = newUpgrade.transform.Find("CostText").GetComponent <Text>();
            costText.text = MoneyFormat.Default(upgrade.Cost);

            newUpgrade.transform.SetParent(UpgradePanel.transform, false);

            Button unlockUpgradeButton = newUpgrade.transform.Find("UnlockButton").GetComponent <Button>();
            unlockUpgradeButton.onClick.AddListener(business.UnlockUpgrade);

            BusinessUI businessUI = business.GetComponent <BusinessUI>();
            businessUI.Upgrade = newUpgrade;
        }
    }
Example #3
0
    public GameObject BusinessProcessing(Business b)
    {
        BusinessUI gm = Instantiate <BusinessUI>(Businessprefab, content.transform);

        gm.name.text         = b.name;
        gm.businessType.text = b.businessType.ToString();
        gm.country.text      = b.countryCode;
        GameobjectBusinessDatabase.Add(gm.gameObject, b);
        return(gm.gameObject);
    }