private void UpdatePopup(ItemTarget itemTarget) { _itemContainer = itemTarget; title.text = itemTarget.Title; itemTarget.Item.UpdateIcon(icon); gameObject.SetActive(true); _audioSource.Play(); }
public static void Open(ItemTarget itemTarget, PurchaseOfferCallback onPopupClosedCallback = null) { if (Instance is null) { return; } Instance._onPopupClosedCallback = onPopupClosedCallback; Instance.UpdatePopup(itemTarget); }
#pragma warning restore CS0649 public void UpdateLayout(ItemTarget itemTarget, bool rewarded) { itemTarget.Item.UpdateIcon(itemIcon); countText.text = itemTarget.Count; rewardedLabel.gameObject.SetActive(rewarded); }