Реклама Unity не останавливает игру при показе рекламы - PullRequest
0 голосов
/ 17 марта 2020

Я только что закончил свою первую игру, но у меня проблема с рекламой Unity, которая не останавливает игру, когда она появляется. Конечно, я не ожидал бы, что рекламный баннер автоматически приостановит игру, но ни видео, ни показ рекламы. Вот код, который у меня есть.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Advertisements;

public class Ads : MonoBehaviour
{

    private string androidStore_id = "1234567";
    private string appleStore_id = "0987654";

    private string video_ad = "video";
    private string display_ad = "display";
    private string banner_ad = "banner";

    void Start()
    {
#if UNITY_ANDROID
        Advertisement.Initialize(androidStore_id, true);
#elif UNITY_IPHONE
            Advertisement.Initialize(appleStore_id, true);
#else
            string adUnitId = "unexpected_platform";
#endif
    }


    public IEnumerator ShowVideoAd()
    {
        while (!Advertisement.IsReady(video_ad))
        {
            yield return new WaitForSeconds(0.5f);
        }
                Advertisement.Show(video_ad);
    }

    public IEnumerator ShowDisplayAd()
    {
        while (!Advertisement.IsReady(display_ad))
        {
            yield return new WaitForSeconds(0.5f);
        }
                Advertisement.Show(display_ad);
    }

    public IEnumerator ShowBannerAd()
    {
            while (!Advertisement.IsReady(banner_ad))
        {
            yield return new WaitForSeconds(0.5f);
        }
        Advertisement.Banner.SetPosition(BannerPosition.TOP_CENTER);
        Advertisement.Show(banner_ad);
    }

Затем я, конечно, добавляю следующий код, где я хотел бы показывать объявления: StartCoroutine (ads (). ShowVideoAd ()); // либо ShowBannerAd (), ShowDisplayAd () или ShowVideoAd ()

Реклама всплывает просто отлично. Но вся проблема в том, что они не автоматически ставят игру на паузу, когда показывают. Если вы можете помочь с этим, я был бы очень признателен!

...