2025-08-27 21:08:17 +00:00
|
|
|
|
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()
|
|
|
|
|
|
{
|
2025-09-18 04:37:50 +00:00
|
|
|
|
// <20><><EFBFBD><EFBFBD>
|
2025-08-27 21:08:17 +00:00
|
|
|
|
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);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|