private void InflateList() { chapterList = new List <ChapterButtonTemplate> (); //int i = 1; foreach (var c in Utility.chaptersArrayArray) { GameObject newButtonItem = null; newButtonItem = Instantiate(chapterButton) as GameObject; ChapterButtonTemplate button1 = newButtonItem.GetComponent <ChapterButtonTemplate>(); button1.chapterItem = c; button1.InitChapter(); button1.button.onClick.RemoveAllListeners(); button1.button.onClick.AddListener(() => onChapterClick(button1)); newButtonItem.transform.SetParent(ChaptersListPanel); newButtonItem.transform.localScale = new Vector3(1, 1, 1); RectTransform rctr = newButtonItem.GetComponent <RectTransform>(); rctr.offsetMax = new Vector2(0, 0); rctr.offsetMin = new Vector2(0, 0); rctr.anchoredPosition3D = new Vector3(0, 0, 0); chapterList.Add(button1); //i++; } }
private void onChapterClick(ChapterButtonTemplate pButton) { Debug.Log(pButton.chapterItem.StoreItemID); // if (pButton.chapterItem.StoreItemID != GamePurchItems.CHAPTER_1_PRODUCT_ID && pButton.chapterItem.StoreItemID != GamePurchItems.CHAPTER_2_PRODUCT_ID) { // ShowErrorDialog ("Данный том еще создается и скоро будет доступен для покупки.", ErrorDialogReaction); // return; // } if (!pButton.chapterItem.WasBought()) { BuyProduct(pButton.chapterItem.StoreItemID); } else { ChapterScreen.currentChapter = pButton.chapterItem; //PrepareChaptersList (); screensManager.ShowChapterScreen(); } }