using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.UI; public class ShopItemController : MonoBehaviour { ShopItem _shopItem; AdManager _adManager; public void Init(ShopItem shopItem) { _shopItem = shopItem; var itemImage = GetComponentsInChildren()[1]; var itemText = GetComponentsInChildren(); itemText[0].text = this._shopItem.name; itemText[1].text = _shopItem.price == "광고 보기" ? _shopItem.price : this._shopItem.price+"원"; } public void OnClickShopItem() { if (_shopItem.price == "광고 보기") { //보상형 전면 광고 로드 _adManager = GetComponent(); _adManager.ShowRewardedInterstitialAd(); } else { NetworkManager.Instance.PurchaseCoins( int.Parse(_shopItem.price), // 충전할 코인 개수 _shopItem.name, // 결제 ID "GooglePay", // 결제 방식 (GooglePay, PayPal 등) (coins) => { GameManager.Instance.panelManager.UpdateCoinsPanelUI(coins); }, () => { Debug.LogError("결제 후 코인 충전 실패"); } ); } } }