using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Advertisements;

public class AdsManager : MonoBehaviour, IUnityAdsListener
{
    string gameId = "4272629";

    public Scoremanager scoremanager;
    void Start()
    {
        Advertisement.Initialize(gameId);
        Advertisement.AddListener(this);
    }
    public void PlayAd()
    {
        if (Advertisement.IsReady("Interstitial Android"))
        {
            Advertisement.Show("Interstitial Android");

        }
    }
    public void PlayRewardedAd() {
        if (Advertisement.IsReady("Rewarded Android")) {
            Advertisement.Show("Rewarded Android");
        } else {
            Debug.Log("Rewarded ad is not ready!");
        }
    
    }

    public void OnUnityAdsReady(string placementId)
    {
        Debug.Log("AdsAreReady!");
    }

    public void OnUnityAdsDidError(string message)
    {
        Debug.Log("Error: " + message);
    }

    public void OnUnityAdsDidStart(string placementId)
    {
        Debug.Log("Video started!");
    }

    public void OnUnityAdsDidFinish(string placementId, ShowResult showResult)
    {
        if (placementId == "Rewarded Android" && showResult == ShowResult.Finished)
        {
            scoremanager.RewardCoins();
        }
    }
}