public void RewardItem(IllustrationItem item) { if (rewardedItemList.Contains(item.id)) { return; } rewardedItemList.Add(item.id); Save(); }
void AdaptItem(GameObject item, IllustrationItem itemData) { itemData.rewarded = IllustrationService.shared.IsRewarded(itemData); item.Query <Image>("Image").sprite = itemData.rewarded ? itemData.image : thumbPlaceholder; item.Query <Text>("Name").text = itemData.name; item.GetComponent <Button>().onClick.AddListener(() => { if (itemData.rewarded) { ShowIllustration(itemData); } }); }
public bool IsRewarded(IllustrationItem item) { return(rewardedItemList.Contains(item.id)); }
void ShowIllustration(IllustrationItem itemData) { bigImage.sprite = itemData.image; bigImage.gameObject.SetActive(true); bigImage.gameObject.ScaleFrom(Vector3.zero, 0.4f, 0f); }