private MerchantElement CreateMerchantElementAndFill(Merchant merchant) { MerchantElement element = GameObject.Instantiate <MerchantElement>(merchantElementReference); element.transform.SetParent(merchantListParent); element.transform.localScale = Vector3.one; element.gameObject.SetActive(true); element.SetupView(merchant.MerchantName, merchant.MerchantKey); return(element); }
private void SetupMerchantsResult() { for (int i = 0; i < merchantsResult.Merchants.Length; i++) { int index = i; MerchantElement element = CreateMerchantElementAndFill(merchantsResult.Merchants[i]); element.OnSaleClick = () => { currentMerchant = merchantsResult.Merchants[index]; OpenAndSetupSalePopup(); }; } }