public static GameObject Create(Transform transform, string name, string description, Sprite sprite, int price, Action action) { GameObject obj = Instantiate(GameAssets.Instance.pfItemPurchaseDetailsPanel, transform); ShopItemPurchaseDetailsPanel element = obj.GetComponent <ShopItemPurchaseDetailsPanel>(); element.Setup(name, description, sprite, price, action); return(obj); }
public void ButtonAction(Item item, int price, Action action) { ShopItemPurchaseDetailsPanel.Create(GameAssets.Instance.transform, item.ItemName, item.ItemDescription, item.ItemSprite, price, action); }