En este momento estás viendo cómo mostrar anuncios y reiniciar la escena después de hacer clic en el botón de reinicio en unity?

 – Unity

cómo mostrar anuncios y reiniciar la escena después de hacer clic en el botón de reinicio en unity? – Unity

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

Deja una respuesta