RandomGFGoStop/Assets/Scripts/UI/Popup/GoldChargePopup.cs

48 lines
1006 B
C#
Raw Blame History

using GoogleMobileAds.Api;
using UnityEngine;
public class GoldChargePopup : PopupBase
{
protected override void Awake()
{
base.Awake();
GameManager.ADS.OnCompletedRewardedAd += OnCompletedRewardedAd;
}
private void OnDestroy()
{
GameManager.ADS.OnCompletedRewardedAd -= OnCompletedRewardedAd;
}
public void ClickConfirm()
{
// <20><><EFBFBD><EFBFBD>
GameManager.ADS.ShowGoldRewardedAd(this.name);
}
private void AdCallback(bool result)
{
if(result)
{
GameManager.DB.AddGold(10000, this.name);
GameManager.DB.SaveDatas();
GameManager.UI.HideTopPopup();
}
}
public void ClickCancel()
{
if (GameManager.UI.IsAnyPopupOpened())
GameManager.UI.HideTopPopup();
}
private void OnCompletedRewardedAd(bool isCompleted, string name)
{
if (name == this.name)
{
AdCallback(isCompleted);
}
}
}