public void SetShop(Shop shop) { this.shop = shop; Item item = shop.GetItem(index); if (item == null) { itemCostObject.SetActive(false); purchaseButtonObject.SetActive(false); transform.GetChild(0).GetComponent<Image>().sprite = itemImages.GetItemSprite("Null"); } else { itemCostObject.SetActive(true); purchaseButtonObject.SetActive(true); transform.GetChild(0).GetComponent<Image>().sprite = itemImages.GetItemSprite(item.Name); itemCostObject.GetComponent<Text>().text = shop.GetItemCost(index).ToString(); } }