我已经使用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
}
}
目前,在显示全屏广告后,游戏音乐会暂停。在全屏广告上,它没有再次启动。 请给我一些有关在全屏广告展示期间打开和关闭游戏性音乐的建议。