46 lines
1.3 KiB
C#

using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class ShopItemController : MonoBehaviour
{
ShopItem _shopItem;
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 = _shopItem.price == "광고 보기" ? _shopItem.price : this._shopItem.price+"원";
}
public void OnClickShopItem()
{
if (_shopItem.price == "광고 보기")
{
//보상형 전면 광고 로드
AdManager.Instance.ShowRewardedInterstitialAd();
}
else
{
NetworkManager.Instance.PurchaseCoins(
int.Parse(_shopItem.price), // 충전할 코인 개수
_shopItem.name, // 결제 ID
"GooglePay", // 결제 방식 (GooglePay, PayPal 등)
(coins) => {
GameManager.Instance.panelManager.UpdateCoinsPanelUI(coins);
},
() => {
Debug.LogError("결제 후 코인 충전 실패");
}
);
}
}
}