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() { // ���� 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); } } }