在全屏广告展示时间管理游戏音乐

时间:2019-02-26 16:42:09

标签: unity3d applovin

我已经使用AppLovin广告网络在游戏中展示全屏广告。 因此,我想在全屏广告显示时关闭游戏音乐,而在玩家关闭全屏广告时再次打开游戏音乐。

我遵循了以下准则: Unity3d Integration

在这里,我们有不同的监听器可用: Ad Listeners in Unity

我只有在iOS平台上才遇到问题,当我关闭全屏广告时,游戏背景音乐会暂停并再次播放。

我到目前为止测试过的代码:

public void ShowAppLovinInsterstitial()
{
    // Showing utilizing PreloadInterstitial and HasPreloadedInterstitial
    if (AppLovin.HasPreloadedInterstitial())
    {
        // An ad is currently available, so show the interstitial.
        AppLovin.ShowInterstitial();
#if UNITY_IOS
        SoundManager.Instance.EnableGameMusic(false);
#endif
    }
    else
    {
        // No ad is available.  Perform failover logic...
        AppLovin.PreloadInterstitial();
    }
}

void onAppLovinEventReceived(string ev)
{
    if (ev.Contains("HIDDENINTER"))
    {
        // Ad ad was closed.  Resume the game.
        // If you're using PreloadInterstitial/HasPreloadedInterstitial, make a preload call here.
#if UNITY_IOS
        SoundManager.Instance.EnableGameMusic(true);
#endif
        AppLovin.PreloadInterstitial();
    }
    else if (ev.Contains("CLOSEDFULLSCREEN"))
    {
#if UNITY_IOS
        SoundManager.Instance.EnableGameMusic(true);
#endif
    }
}

目前,在显示全屏广告后,游戏音乐会暂停。在全屏广告上,它没有再次启动。 请给我一些有关在全屏广告展示期间打开和关闭游戏性音乐的建议。

0 个答案:

没有答案