public static GameObject Create(Transform transform, Item item, int price, Action action) { GameObject obj = Instantiate(GameAssets.Instance.pfShopItemLayoutElement, transform); ShopItemLayoutElement element = obj.GetComponent <ShopItemLayoutElement>(); element.Setup(item, price, action); return(obj); }
public override GameObject CreateUIElement(Transform tr) { return(ShopItemLayoutElement.Create(tr, item, purchasePrice, Buy)); }