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<Image>()[1];
        var itemText = GetComponentsInChildren<TextMeshProUGUI>();
        
        itemText[0].text = this._shopItem.name;
        itemText[1].text = this._shopItem.price+"원";
        
    }
    
    public void OnClickShopItem()
    {

        if (_shopItem.price == 0)
        {
            //보상형 전면 광고 로드
            _adManager = GetComponent<AdManager>();
            _adManager.ShowRewardedInterstitialAd();
        }
        else
        {
            
            NetworkManager.Instance.PurchaseCoins(
                _shopItem.price,            // 충전할 코인 개수
                _shopItem.name, // 결제 ID
                "GooglePay",     // 결제 방식 (GooglePay, PayPal 등)
                (coins) => {
                    GameManager.Instance.panelManager.UpdateCoinsPanelUI(coins);
                },
                () => {
                    Debug.LogError("결제 후 코인 충전 실패");
                }
            );
        }
    }
}