cómo mostrar anuncios y reiniciar la escena después de hacer clic en el botón de reinicio en unity?
– UnityAssets3Free
buenas , me llamo jorge y hoy os traigo
nueva pregunta
Soy nuevo en unity y quiero ayuda, la siguiente secuencia de comandos es mi secuencia de comandos de Ad Manager.
Tengo un botón de reinicio y en el evento de clic quiero mostrar un anuncio y luego iniciar una escena, pero cuando hago clic en el botón de reinicio, muestra un anuncio durante unos milisegundos y la escena comienza…
¿Cómo mostrar completamente y luego cargar la escena? Gracias.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GoogleMobileAds.Api;
using System;
using UnityEngine.SceneManagement;
public class ADSmanager : MonoBehaviour
private InterstitialAd interstitial_Ad;
private RewardedAd rewardedAd;
private string interstitial_Ad_ID;
private string rewardedAd_ID;
void Start ()
interstitial_Ad_ID = "ca-app-pub-3940256099942544/1033173712";
rewardedAd_ID = "ca-app-pub-3940256099942544/5224354917";
MobileAds.Initialize (initStatus => );
RequestInterstitial ();
RequestRewardedVideo ();
private void RequestInterstitial ()
interstitial_Ad = new InterstitialAd (interstitial_Ad_ID);
interstitial_Ad.OnAdLoaded += HandleOnAdLoaded;
AdRequest request = new AdRequest.Builder ().Build ();
interstitial_Ad.LoadAd (request);
private void RequestRewardedVideo ()
rewardedAd = new RewardedAd (rewardedAd_ID);
rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;
rewardedAd.OnAdClosed += HandleRewardedAdClosed;
rewardedAd.OnAdFailedToShow += HandleRewardedAdFailedToShow;
AdRequest request = new AdRequest.Builder ().Build ();
rewardedAd.LoadAd (request);
public void ShowInterstitial ()
if (interstitial_Ad.IsLoaded ())
interstitial_Ad.Show ();
RequestInterstitial ();
// else
// Savers.Score=0;
// Savers.died=false;
// SceneManager.LoadScene(1);
// Time.timeScale=1;
//
//Time.timeScale=1;
public void ShowRewardedVideo ()
if (rewardedAd.IsLoaded ())
rewardedAd.Show ();
public void HandleOnAdClosed(object sender, EventArgs args)
public void HandleOnAdLoaded (object sender, EventArgs args)
public void HandleRewardedAdFailedToShow (object sender, AdErrorEventArgs args)
RequestRewardedVideo ();
public void HandleRewardedAdClosed (object sender, EventArgs args)
RequestRewardedVideo ();
public void HandleUserEarnedReward (object sender, Reward args)
RequestRewardedVideo ();
`
1 respuesta 1
Cargue la escena dentro de este método. Y en el Editor, el botón Cerrar manejará este método. Al igual que con el editor, no se mostrarán anuncios reales.
public void HandleUserEarnedReward (object sender, Reward args)
RequestRewardedVideo ();
sceneManager.LoadScene(sceneIndex);
nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias
eso es todo,espero que te funcione