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