Run-and-capture/Assets/Scripts/AdMob/RewardExtraLife.cs

44 lines
1.0 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GoogleMobileAds.Api;
using System;
public class RewardExtraLife : MonoBehaviour
{
private string RewardUnitId = "ca-app-pub-3940256099942544/5224354917";
private RewardedAd rewardedAd;
[SerializeField] private Extralife _extraLife;
private int extralife;
private void OnEnable() {
this.rewardedAd = new RewardedAd(RewardUnitId);
AdRequest adRequest = new AdRequest.Builder().Build();
this.rewardedAd.LoadAd(adRequest);
this.rewardedAd.OnUserEarnedReward += HandleEarnedReward;
}
private void Update() {
//extralife =_extraLife.life;
}
private void HandleEarnedReward(object sender, Reward e)
{
extralife = _extraLife.life ;
//extralife--;
//_extraLife.life--;
Count.lifesValue -= 1;
_extraLife.life = Count.lifesValue;
}
public void ShowAd()
{
if(rewardedAd.IsLoaded())
{
rewardedAd.Show();
}
}
}